【问题标题】:Classic Asp Connection String to SQL Server 2012 with Windows Authentication on Windows 8在 Windows 8 上使用 Windows 身份验证到 SQL Server 2012 的经典 Asp 连接字符串
【发布时间】:2014-03-06 03:54:27
【问题描述】:

我想在本地将一些 MS Access 2007 数据库迁移到 SQL Server 2012,但在此之前我想设置一个通用的连接字符串,我必须让它们全部启动并运行生产服务器也是。 这是我对 .mdb 文件的字符串示例:

conditions_report = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("_private/conditions_report.mdb")
set conn = Server.CreateObject("ADODB.Connection")
conn.Mode = 3
conn.Open conditions_report

这就是我为 .mdf 创建一些东西的目的:

conditions_report = "Provider=SQLNCLI11;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=conditions_report;Data Source=XXX"
set conn = Server.CreateObject("ADODB.Connection")
conn.Mode = 3
conn.Open conditions_report

这些天我只在 MVC 中工作,从未将 Classic Asp 连接到 SQL Server,并且由于时间限制,目前还不能选择从 Classic Asp 迁移到 MVC,但这至少是朝着正确方向迈出的一步.

编辑

我遇到的另一个问题是我不确定错误消息告诉我什么。我不确定他们是否告诉我我的服务器设置不正确,这是一个权限问题,一个 TCP IP 问题,如果它没有找到服务器或找到服务器而不是数据库并且我的连接字符串是错误的!如果遇到的一些错误在这里:

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或访问被拒绝。

命名管道提供程序:无法打开与 SQL Server [53] 的连接。

无法打开登录请求的数据库“conditions_report”。登录失败。

TCP Provider:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

任何帮助将不胜感激。

【问题讨论】:

标签: sql-server asp-classic sql-server-2012 connection-string


【解决方案1】:

我认为 SQLNCLI11 是 SQL Server 2012 的首选驱动程序

http://www.connectionstrings.com/sql-server-native-client-11-0-oledb-provider/

【讨论】:

  • +1 感谢约翰,我在代码中进行了编辑,这让我更近了一步。
猜你喜欢
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 2011-04-10
相关资源
最近更新 更多