我按照以下步骤创建了我的连接字符串:
1)右键单击桌面上的空白处,然后从上下文菜单中选择NEW,TEXT DOCUMENT
2)使用.udl扩展名保存,并在询问是否确定时单击“是”。
3)双击刚刚创建的新udl文件。它将开启对话。转到“提供程序”选项卡,然后选择适当的提供程序。
4)转到“连接”选项卡并填写服务器名称和数据库名称,然后选择“NT身份验证”(或使用特定的用户名和密码,即SQL身份验证)。现在单击Test Connection。如果有效,您可以单击“确定”继续执行最后一步。如果不是,则需要解决权限问题,或者您输错了内容。
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.
答案 0 :(得分:0)
如果您在步骤4中通过 测试连接 ,请确保替换 DatabasePass , DatabaseUser ,复制粘贴代码时, DatabaseName 和 DatabaseServer 具有实际值。