0

我按照以下步骤创建连接字符串:

1) 右键单击​​桌面上的空白处,然后从上下文菜单中选择 NEW, TEXT DOCUMENT

2) 使用 .udl 扩展名保存它,并在询问您确定时单击是。

3)双击刚刚创建的新udl文件。它将打开一个对话。转到提供程序选项卡,然后选择适当的提供程序。

4) 进入Connection选项卡,填写服务器名和数据库名,选择NT认证(或者使用特定的用户名和密码,即SQL认证)。现在单击测试连接。如果可行,您就可以单击“确定”并继续进行最后一步。如果不需要,您需要解决权限问题,或者您输入了错误的内容。

5) 右键单击​​桌面上的文件并在记事本中打开它。它将显示连接字符串,您可以将其复制并粘贴到您需要的任何位置。

这是我得到的连接字符串:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB.1;Password="&DatabasePass&";Persist Security Info=True;User ID="&DatabaseUser&";Initial Catalog="&DatabaseName&";Data Source="&DatabaseServer

我收到此错误:

Microsoft OLE DB Provider for SQL Server error '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
4

1 回答 1

0

如果您在步骤 4 中通过了测试连接,请确保 在复制粘贴代码时将DatabasePassDatabaseUserDatabaseNameDatabaseServer替换为实际值。

于 2015-02-06T21:29:40.350 回答