Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 尝试使用DSN连接到SQL Server以进行经典ASP连接_Sql Server_Vbscript_Asp Classic - Fatal编程技术网

Sql server 尝试使用DSN连接到SQL Server以进行经典ASP连接

Sql server 尝试使用DSN连接到SQL Server以进行经典ASP连接,sql-server,vbscript,asp-classic,Sql Server,Vbscript,Asp Classic,我目前有一个连接到access db的连接页面。我一直在想如何让它连接到SQL。代码也是用VBScript编写的。我尝试了不同的组合,但到目前为止我没有运气 连接页 <% Dim objConn Session.Timeout=15 Set objConn=Server.CreateObject("ADODB.Connection") objConn.ConnectionString="DSN=STAFFING" objConn.Open %>

我目前有一个连接到access db的连接页面。我一直在想如何让它连接到SQL。代码也是用VBScript编写的。我尝试了不同的组合,但到目前为止我没有运气

连接页

 <%
   Dim objConn
   Session.Timeout=15
   Set objConn=Server.CreateObject("ADODB.Connection")
   objConn.ConnectionString="DSN=STAFFING"
   objConn.Open 
   %> 

这就是我迄今为止所尝试的

   <%
   Dim objConn
   Session.Timeout=15
   Set objConn=Server.CreateObject("ADODB.Connection")
   objConn.ConnectionString="DSN=servername;Initial Catalog=staffing;Integrated Security=True"
   objConn.Open 
   %>

在斯奎尔曼和stackoverflow用户的帮助下,我解决了这个问题。我没有在服务器上创建DSN。其次,我需要在连接页面和在服务器上创建系统DSN时添加用户名和密码

<%
   Dim objConn
   Session.Timeout=15
   Set objConn=Server.CreateObject("ADODB.Connection")
   objConn.ConnectionString="DSN=servername;Uid=Username;Pwd=Password"
   objConn.Open 
   %>


错误消息是什么?您是否在web服务器上创建了名为“servername”的DSN?或者您正在尝试使用该连接字符串直接连接到SQL Server?代码看起来不错,我怀疑您的问题是(非?)现有DSN和连接字符串之间的问题。这是一个很好的连接字符串语法资源:我将名称servername替换为真实的servername,这样就不会在公共站点上显示它。我收到错误Microsoft OLE DB服务组件错误“80040e21”多步骤OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有做任何工作/STAFFINGtest/CONNECTIONSTRING/CONNECTIONSTRING.ASP,第6oh行我需要在服务器上创建一个DSN duh忘了这么做OK我确实添加了DSN,但仍然收到相同的错误。