Sql server 网站从IIS6迁移到IIS7后,经典asp数据库连接出错
我有一个经典的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
<%
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添加到允许的程序列表中,我的应用程序运行正常。。