在一开始就澄清这一点 . 我没有太多的SQL Server经验,所以每一个帮助将不胜感激 .
我有一个任务是使用位于远程服务器上的SQL Server Express数据库设置一些程序 . 据我所知,数据库已配置并应该正常工作 . 这是我必须连接到数据库的信息:
-
IP:xx.xxx.xxx.xxx
-
管理员密码为'somepassword'
-
SA密码是'anotherpassword'
我认为此信息不完整,因为没有用户名 . 但令我担心的是,我没有收到我的密码或用户名不正确的反馈 . 相反,我收到错误:
Build 与SQL Server的连接时发生与网络相关或特定于实例的错误...
我正在使用SQL Server Management Studio连接到数据库(SQL Server 2012 Express),我在Management Studio的防火墙中添加了一个例外 .
管理员和SA(系统管理员)密码有什么区别?
1 回答
您收到的消息基本上意味着“我无法连接到SQL Server” . 这可能是由于许多问题:
SQL Server服务未运行
The SQL Server instance is not configured to use TCP/IP to communicate
数据库正在使用Windows身份验证,用户未经授权或
数据库正在使用混合模式身份验证,并且用户/传递不正确
至于给出的用户名,我假设“管理员”用户名是运行SQL Server的机器的本地Windows管理员,并且“sa”用户是默认数据库管理员,在设置SQL Server时安装使用混合模式身份验证 .
因此,我建议尝试使用混合模式身份验证连接到数据库,使用用户名“sa”和“anotherpassword”密码 .