SQL Server登录与DSN for ODBC驱动程序11一起用于SQL Server但无法通过连接字符串连接(Classic ASP Application)

时间:2017-02-08 06:01:38

标签: sql-server-2008 asp-classic odbc tls1.2 dsn

我们在服务器Win 2008 R2,数据库 - SQL server 2008 R2上托管了一个经典ASP应用程序。该应用程序运行正常,直到我们禁用TLS 1.0并在应用服务器中启用TLS 1.2。在数据库服务器上启用了TLS 1.2。我们已在应用服务器上安装了SSMS,并且能够连接到数据库。创建了一个系统DSN并使用ODBC驱动程序进行了测试,该驱动程序仅在尝试使用时才会成功"用于SQL Server的ODBC驱动程序11"驱动程序。在app服务器中执行UDL测试,并且测试连接失败,同时使用DSN和连接字符串时出现错误"无效的连接字符串属性"和"未找到数据源名称且未指定默认驱动程序"分别。我们尝试SQLNCLI10而不是OLEDB,而这也没有用。

尝试使用" SQL Server"的ODBC驱动程序11建立连接,但尝试了所有驱动程序和相应的连接字符串。因此也尝试了连接字符串

  1. SQL Server Native Client

    Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

  2. SQL Server for ODBC

    DRIVER={ODBC Driver 11 for SQL Server};SERVER=test;DATABASE=test;UID=user;PWD=password

  3. DSN

    DSN=myDsn;Uid=myUsername;Pwd=;

  4. 但无法建立与数据库的连接。请建议。

1 个答案:

答案 0 :(得分:0)

这适用于我的SQL Server 2008 R2经典ASP应用程序。




  Driver = {SQL Server}; Server = myServerAddress; Database = myDataBase; Uid =名为myUsername; PWD = MYPASSWORD;