Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 网站从IIS6迁移到IIS7后,经典asp数据库连接出错_Sql Server_Sql Server 2005_Iis 7_Asp Classic_Adodb - Fatal编程技术网

Sql server 网站从IIS6迁移到IIS7后,经典asp数据库连接出错

Sql server 网站从IIS6迁移到IIS7后,经典asp数据库连接出错,sql-server,sql-server-2005,iis-7,asp-classic,adodb,Sql Server,Sql Server 2005,Iis 7,Asp Classic,Adodb,我有一个经典的asp站点,它具有以下数据库连接: <% set objConnection = Server.CreateObject("ADODB.Connection") objConnection.ConnectionString = "Driver={SQL Server};Server=123.456.789.012;Database=mydatabase;Uid=myuser;Pwd=123xyz;" objConnection.Open %> 我想是因为有一个驾驶II

我有一个经典的asp站点,它具有以下数据库连接:

<%
set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.ConnectionString = "Driver={SQL Server};Server=123.456.789.012;Database=mydatabase;Uid=myuser;Pwd=123xyz;"
objConnection.Open
%>
我想是因为有一个驾驶IIS7的司机?更新后的连接字符串是什么?我在谷歌上搜索过,没有找到任何对我有用或有意义的东西(老实说,我在这里的理解还处于边缘!)


非常感谢各位的指点……

您正在尝试调用传统上提供的SQL Server ODBC驱动程序。与其尝试在IIS7中排除故障,我可能会使用其中一个驱动程序,如:

"Driver={SQL Native Client};..."


一些历史记录可以在中找到,其他连接字符串选项和信息可以在伟大的站点中找到。

您正在尝试调用传统上提供的SQL Server ODBC驱动程序。与其尝试在IIS7中排除故障,我可能会使用其中一个驱动程序,如:

"Driver={SQL Native Client};..."


一些历史记录可以在中找到,其他连接字符串选项和信息可以在伟大的站点中找到。

如果数据库与网站位于同一服务器上,并且MSSQL 2005 Express数据库不是命名实例,则可以使用以下数据源:

<%
set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.ConnectionString = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=mydatabase; User ID=myuser;"
objConnection.Open
%>

如果使用默认实例名“sqlexpress”在本地安装了MSSQL 2005 Express,则需要使用以下数据源

<%
set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.ConnectionString = "Provider=SQLOLEDB; Data Source=.\sqlexpress; Initial Catalog=mydatabase; User ID=myuser;"
objConnection.Open
%>

如果数据库与网站位于同一服务器上,并且MSSQL 2005 Express数据库不是命名实例,则可以使用以下数据源:

<%
set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.ConnectionString = "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=mydatabase; User ID=myuser;"
objConnection.Open
%>

如果使用默认实例名“sqlexpress”在本地安装了MSSQL 2005 Express,则需要使用以下数据源

<%
set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.ConnectionString = "Provider=SQLOLEDB; Data Source=.\sqlexpress; Initial Catalog=mydatabase; User ID=myuser;"
objConnection.Open
%>


您可能必须将实例名称添加到服务器名称中您是否尝试禁用Windows防火墙或将SQL server添加到允许的程序列表中?当我激活Windows防火墙时,我无法连接到sql数据库。因此,我将SQL Server添加到允许的程序列表中,我的应用程序运行正常。您可能必须将实例名称添加到服务器名称中。您是否尝试禁用Windows防火墙或将SQL Server添加到允许的程序列表中?当我激活Windows防火墙时,我无法连接到sql数据库。所以我将SQL Server添加到允许的程序列表中,我的应用程序运行正常。。