1

我正在尝试连接到数据库,并遵循了连接字符串建议。但是,我不是数据库专家,所以有些事情是,hrmp ......不太明显。

例如,数据库服务器位于网络中,并且与它的连接来自同一网络中的另一台服务器。我已经使用服务器名称和端口使用 Management Studio 连接到它,因此它已启动并运行。

这是我的连接字符串。

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString =
  "integrated security=SSPI;"+
  "server=server.name.as.in.management.studio,4340" +
  "persist security info=False;database=NameOfTheDb";

使用 AD 完成身份验证,错误消息为 40 - 找不到服务器。除了显而易见的 - 找不到服务器 - 我能做些什么来解决这个问题,获取更多信息等?

我在一个客户那里,他们的系统没有像人们想要的那样有据可查。我得到的信息很少,而且覆盖范围值得怀疑。制造暴行的人早已不在。

欢迎提出建议。

编辑

在提供的更正之后,我收到错误代码 0 - The requested name is valid but no data of the requested type was found

我该怎么办?!:)

4

2 回答 2

3
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString =
"integrated security=SSPI;"+
"Data Source=myServerAddress;" +
"persist security info=False;" +
"Initial Catalog=NameOfTheDb";

希望这可以帮助。

于 2013-07-17T13:17:33.313 回答
1

确保 Managmnet Sql Server 中的服务是Start。您可以通过转到 ---> Control Panel-->All Control Panel Items-->Administrative Tools--Services --> SQL Server(MSSQLSERVER) 并单击Start来执行此操作。

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlDbConnection();
    conn.ConnectionString =
    "Data Source=ServerName;" +
    "Initial Catalog=DataBaseName;" +
    "User id=UserName;" +
    "Password=Secret;";
    conn.Open();
于 2013-07-17T13:55:31.867 回答