SQL Server 2008连接字符串帮助
本文关键字:字符串 帮助 连接 2008 Server SQL | 更新日期: 2023-09-27 18:08:55
我继承了一个ASP。. NET项目,其中包含一个连接字符串,数据源设置为:
"Data Source=.'''sql2008"
我以前从未见过这种类型的东西。有人能解释一下.'''
是什么意思吗?另外,设置为sql2008
的部件的正确技术术语是什么?
句号(.)表示sql server与asp.net应用程序运行在同一台机器上。
我的预感是你发布的连接字符串是从c#字符串文字中提取出来的。''实际上只是一个斜杠,但在c#中需要转义,转义字符是另一个'.
sql2008是INSTANCE NAME。Sql server可以在一台主机上安装多次。默认实例只能有一个,可以不带'InstanceName后缀的引用。您可以有多个NAMED实例。在连接字符串中使用命名实例后缀是指定要连接到的实例的方式。
编辑:如果"datasource=sql2008"有效,那么您的服务器名称可能是sql2008,并且您的数据库被安装为默认实例。您可以通过检查services控制面板小程序来确定是否使用了命名实例。如果你正在使用一个命名实例,sql服务将被列为"sql SERVER (MSSQLSERVER$INSTANCENAME)"。
这是指在部署应用程序的机器上运行的sql server的本地实例。
你好,我用这个,所以如果这对你有帮助:
Data Source= server_name; Initial Catalog=database_name; User ID=user_id;Password=password
或尝试这样做:
Server=.'server_name;Database=database_name; User ID=user_id;Password=password
"。'"总是表示从本地
的当前位置开始在。net中,您可以通过在字符串前加上@或使用特殊值来表示您想要转义的字符来转义特殊字符。在本例中,您可以使用'来表示'
"。''" == @".'"
所以对我来说
="数据源。''SQLServer2005" equal @"Data Source=.'SQLServer2005"
,
"数据源=。''SQLServer2005" or "数据源=。' ' ' SQLServer2005 "
我不明白这是什么意思…
你可以试试这个吗?
SqlConnection cnn ;
String connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
Lexique:
数据源: Sql server地址,如果涉及到Sql EXPRESS实例,请添加..myadress..'SQLEXPRESS
初始目录:从您的sql服务器的数据库名称
UserId:在sql server上创建的访问定义的数据库的用户帐户
:这是密码^ ^