SQL Server 2008连接字符串帮助

本文关键字:字符串 帮助 连接 2008 Server SQL | 更新日期: 2023-09-27 18:08:55

我继承了一个ASP。. NET项目,其中包含一个连接字符串,数据源设置为:

"Data Source=.'''sql2008"

我以前从未见过这种类型的东西。有人能解释一下.'''是什么意思吗?另外,设置为sql2008的部件的正确技术术语是什么?

SQL Server 2008连接字符串帮助

句号(.)表示sql server与asp.net应用程序运行在同一台机器上。

我的预感是你发布的连接字符串是从c#字符串文字中提取出来的。''实际上只是一个斜杠,但在c#中需要转义,转义字符是另一个'.

sql2008是INSTANCE NAME。Sql server可以在一台主机上安装多次。默认实例只能有一个,可以不带'InstanceName后缀的引用。您可以有多个NAMED实例。在连接字符串中使用命名实例后缀是指定要连接到的实例的方式。

编辑:如果"datasource=sql2008"有效,那么您的服务器名称可能是sql2008,并且您的数据库被安装为默认实例。您可以通过检查services控制面板小程序来确定是否使用了命名实例。如果你正在使用一个命名实例,sql服务将被列为"sql SERVER (MSSQLSERVER$INSTANCENAME)"。

这是指在部署应用程序的机器上运行的sql server的本地实例。

Sql2008是正在连接的SQL服务器的名称。

你好,我用这个,所以如果这对你有帮助:

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上创建的访问定义的数据库的用户帐户

:这是密码^ ^