共产主义的特点:SQL数据不可访问--本地程序的操作

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 17:05:33
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
/E-Business2/finance/Connections/conn.asp, 第 6 行

我的电脑上已经装了SQL Server 默认帐户是CUMT-3B(即本地计算机名) 在IIS浏览这个网站时一直都是在启动状态,为什么sql的数据库还是不可以访问呢?该如何配置呢?
conn.asp内容:
<%
dim MM_conn_STRING
dim conn
MM_conn_STRING = "Provider=SQLOLEDB;Data Source=hunter;Initial Catalog=finance;User ID=sa; Password=123456;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open MM_conn_STRING
%>

鉴于你的情况,推荐使用DSN来链接SQL数据库。

打开控制面板-管理工具-ODBC数据源。

在“系统DSN”里点“添加”

选最后一项“SQL_Server”,点“完成”

输入数据源名字,比如hunter,描述随意,服务器里输入(local),点“下一步”

再点“下一步”

选中“更改默认的数据库为”,在下拉菜单中选中你的数据库。

把你的MM_conn_STRING改成“DSN=hunter;”就可以了,简单吧。

connstr="DRIVER={sql server};uid=sa;pwd=sa;database=main_data_06;server=127.0.0.1"

用这句连接下看行不.....

一般来说应该没问题...或者127.0.0.1换成计算机名.试试吧.我想第一种应该可行.

把SA默认登录设为你的finance数据库
在企业管理里面的安全里面设置。

connstr="DRIVER={sql server};uid='数据库用户名';pwd='数据库密码';database='数据库名称';server=(local)"
其中(local)可以替换可数据库所在机器的IP地址,如在本机,也可写成'127.0.0.1'