我已将odbc数据源配置为系统DSN。 它本身和Visual Studio都可以正常工作。
当我尝试在连接时在IIS 7下启动应用程序时出现错误:
错误[08001] [Microsoft] [SQL Server Native Client 10.0]命名管道提供程序:无法打开与SQL Server的连接[5]。
错误[HYT00] [Microsoft] [SQL Server Native Client 10.0]登录超时 过期
错误[08001] [Microsoft] [SQL Server Native Client 10.0] A. 发生了与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器 无障碍。检查实例名称是否正确以及SQL Server是否正确 配置为允许远程连接。有关更多信息,请参阅SQL Server Books Online。
答案 0 :(得分:1)
IIS应用程序以不同的用户身份运行 - 此用户无权访问ODBC使用的某处。
我将ApplicationPool标识更改为以管理员身份运行 - 这解决了我的问题。这是快速的解决方案。至少这是挖掘的方向。 :)