无法在代码中连接到本地 SQL Server 2000 实例(但 SQL 管理工作室没有问题)

无法在代码中连接到本地 SQL Server 2000 实例(但 SQL 管理工作室没有问题)

我刚刚将开发环境从 Vista 迁移到 Windows 7,突然我的 Web 应用程序无法连接到本地 SQL Server 实例

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

有趣的是,SQL Management Studio Express 可以正常连接。我使用的连接字符串是:

Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=mydatabase;Data Source=.\myinstance;Password=xxx

有人知道为什么吗?

答案1

感谢大家的回复,我通过如下更改连接字符串解决了该问题:

Provider=SQLOLEDB.1;Network Library=DBNMPNTW;User ID=sa;Initial Catalog=mydatabase;Data Source=\\.\pipe\MSSQL$myinstance\sql\query;Password=xxx

答案2

尝试在 Microsoft 客户端网络配置上配置 ALIAS。

答案3

通过 SSMS 检查您正在使用的“登录”的状态。还请阅读错误以了解任何错误消息。

答案4

也许您在 Windows Only 身份验证模式下安装了数据库实例并且 sa 被禁用。

相关内容