我无法使用SQL Server Management Studio连接到SQL Server。 我有一个连接字符串:
<add name="AccountConnStr" connectionString="Data Source=MyIP;Initial Catalog=nvm;Persist Security Info=True;User ID=myID;Password=myPassWord" providerName="System.Data.SqlClient" />
我尝试通过输入myIP到Servername,MyID到Login和myPassword到密码来连接,但仍然无法连接。这是结果:
有没有人有想法?
非常感谢你。
答案 0 :(得分:1)
因为您使用用户名和密码连接到数据库,所以您应该将连接字符串更改为如下所示:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=False;
User ID=myDomain\myUsername;Password=myPassword;
如果您想知道原因:
集成安全性如果为false,则指定用户ID和密码 连接。如果为true,则表示当前的Windows帐户凭据 用于身份验证。认可的价值观是真实的,错误的,是的,不, 和sspi(强烈推荐),这相当于真。如果用户 指定了ID和密码,并将Integrated Security设置为true, 用户ID和密码将被忽略,集成安全性将被忽略 使用。
P.S
如果这没有帮助,那么您也可以检查一下:
确保您的数据库引擎配置为接受远程 连接:
开始&gt;所有程序&gt; SQL Server 2005&gt;构造
工具&gt; SQL Server表面区域配置单击“表面区域”
服务和连接的配置选择
的实例遇到问题&gt;数据库引擎&gt;远程连接启用本地 和远程连接重启实例
您可能需要在防火墙上为您正在使用的SQL Server实例和端口创建一个例外:
开始&gt;运行&gt; Firewall.cpl单击例外选项卡添加sqlservr.exe
(通常位于C:\ Program Files(x86)\ Microsoft SQL
Server \ MSSQL.x \ MSSQL \ Bin,检查实际文件夹的安装
路径)和端口(默认为1433)也检查您的连接字符串
答案 1 :(得分:0)
尝试输入IP地址
<add key="AccountConnStr" value="Data Source=192.168.2.1\SQLSERVERNAME;Initial Catalog=nvm;Persist Security Info=True;User ID=myDomain\myUsername;Password=myPassword"/>
并将IP和域放在etc / Host文件中,并尝试测试ping您的服务器ip是否可以从您的计算机访问。 在要从远程计算机连接的SQL Server实例上启用远程连接。 并确保选中允许远程连接到此服务器的复选框。