【发布时间】:2009-10-14 22:13:23
【问题描述】:
有人可以帮忙解决这个问题吗?
【问题讨论】:
标签: sql-server asp-classic ado
有人可以帮忙解决这个问题吗?
【问题讨论】:
标签: sql-server asp-classic ado
这是一个您可以使用的简单脚本:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id = sa; Password="
If conn.errors.count = 0 Then
Response.Write "Connected OK"
End If
%>
还有一个连接字符串成员的def:
- 提供者:提供者值告诉 ADO 它是哪个数据提供者 应该打电话给我们访问 我们需要的数据。 “SQLOLEDB”是 用于 Microsoft SQL 的最佳提供程序 服务器 2000 数据库。如果我们遗漏了 提供者值,那么 ADO 将 自动默认为“MSDASQL” 提供商,即微软的 OLEDB ODBC 兼容数据的提供者 存储库。
- 数据源:数据源值 告诉我们的提供商 IP 地址或 netbios 所在计算机的名称 我们的数据库可用。在我们的 上面的例子,我使用了这个值 “(当地的)”。这个值告诉 我们的数据库所在的提供商 本地机器,并使用本地 过程调用而不是远程调用 过程调用。使用这些数据 源值使数据访问更快 因为数据库函数调用是 没有通过网络反弹和 像他们一样回到 SQL Server 正常。
- 初始目录:初始目录值只是一个花哨的名称 提供者应该的数据库 默认连接我们。
- 用户 ID:提供程序的 SQL Server 用户帐户的登录 ID 应在身份验证期间使用 过程。
- 密码:SQL Server 使用帐户的密码 提供者应在使用期间 身份验证过程。
希望这会有所帮助!
【讨论】:
<% 'database
dbserver = ""
dbcatalog = ""
dblogin = ""
dbpassword = ""
'connection string
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open = "Provider=SQLOLEDB; Data Source=" & dbserver & ";Initial Catalog=" & dbcatalog & ";User Id=" & dblogin & ";Password=" & dbpassword
%>
这是我使用的。查看http://www.connectionstrings.com/ 了解更多信息
【讨论】: