不支持关键字: “servername”。

白纸黑字 2012-03-20 05:18:39
// private static string ConnStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
private static string ConnStr = "UID=DBA;PWD=3jw9lketj;Database=caredb;ServerName=localdb;Server=192.168.1.5";
private static SqlConnection conn;

private static SqlConnection Conn
{
get
{
if (conn == null)
{
conn = new SqlConnection(ConnStr);
conn.Open();
}
else if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
else if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
return conn;

}
}
...全文
195 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
白纸黑字 2012-03-21
  • 打赏
  • 举报
回复
sql server 的网络配置 tcp/ip 和 Named Pipes 已经启用
白纸黑字 2012-03-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinajiyong 的回复:]
引用 4 楼 fly291 的回复:

如果servername 改成server的话 那 host 就是不支持的关键字

一般连接字符串用server,你直接把ServerName=localdb删了呢
private static string ConnStr = "UID=DBA;PWD=3jw9lketj;Database=caredb;Server=192.168.1.5";
[/Quote]
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
白纸黑字 2012-03-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 aganqin 的回复:]
C# code

DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SID=MYSID)(SERVER=DEDICATED)));


用这样的方式吧?
[/Quote]

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
EnForGrass 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fly291 的回复:]

如果servername 改成server的话 那 host 就是不支持的关键字
[/Quote]
一般连接字符串用server,你直接把ServerName=localdb删了呢
private static string ConnStr = "UID=DBA;PWD=3jw9lketj;Database=caredb;Server=192.168.1.5";
覃祖甘 2012-03-20
  • 打赏
  • 举报
回复

DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SID=MYSID)(SERVER=DEDICATED)));

用这样的方式吧?
白纸黑字 2012-03-20
  • 打赏
  • 举报
回复
如果servername 改成server的话 那 host 就是不支持的关键字
白纸黑字 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 fly291 的回复:]
// private static string ConnStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
private static string ConnStr = "UID=DBA;PWD=3jw9lketj;Database=caredb;ServerName=localdb;Serv……
[/Quote]
后面有一个Server=192.168.1.5 本来是 host的 但是不行 改成 server了
白纸黑字 2012-03-20
  • 打赏
  • 举报
回复
后面有一个Server=192.168.1.5 本来是 host的 但是不行 改成 server了
EnForGrass 2012-03-20
  • 打赏
  • 举报
回复
servername改成server

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧