在网络服务器上连接C#.net中的SQL SERVER
我在C#.net中构建了一个现有的应用程序,使用SQL SERVER 2005,早期的应用程序和SQL在同一台机器上,但现在我需要将服务器上的SQL连接到安装应用程序的机器上。 所以,任何人都可以告诉我如何将SQL连接到应用程序,以及需要对连接字符串进行哪些更改 谢谢 编辑:我对c#net有点陌生。在网络服务器上连接C#.net中的SQL SERVER,c#,sql-server-2005,C#,Sql Server 2005,我在C#.net中构建了一个现有的应用程序,使用SQL SERVER 2005,早期的应用程序和SQL在同一台机器上,但现在我需要将服务器上的SQL连接到安装应用程序的机器上。 所以,任何人都可以告诉我如何将SQL连接到应用程序,以及需要对连接字符串进行哪些更改 谢谢 编辑:我对c#net有点陌生。 目前,我的连接字符串是:public SqlConnection con=new SqlConnection(“server=;database=Database1;integrated secur
目前,我的连接字符串是:public SqlConnection con=new SqlConnection(“server=;database=Database1;integrated security=sspi”);因此,如果我把它放在这里,它会直接连接到其他计算机上的SQL吗?答案取决于您是否使用SQL server身份验证 标准安全性(SQL Server身份验证) 服务器=myServerAddress;数据库=myDataBase;用户Id=myUsername;密码=myPassword 或连接到服务器上的特定实例 服务器=myServerName\myInstanceName;数据库=myDataBase;用户Id=myUsername; 密码=我的密码 可信连接 Server=myServerAddress;Database=myDataBase;Trusted_Connection=True 服务器= 表示您在同一台计算机上连接到sql2005的默认实例 自2005年以来,SQL Server已允许使用实例 因此,可以使用MyMachine/MyLiveDBMSInstance和MyMachine/MyTestDBMSInstance 基本上就像您安装了sql server两次一样。默认(即未命名)实例是一种向后兼容性度量,因此DBA不必到处向程序员解释实例是什么。:) 您可以使用Server=MyMachine\MyLiveDBMSInstance或者 服务器=。\MyInstance点基本上就是这个本地主机 所以你不能使用。你需要机器的名称,如果它使用的是命名实例,你也需要它 i、 e服务器=RemoteMachine或服务器=RemoteMachine\InstanceName 当然,所有这一切都假设安装了dbms的机器设置正确,并且运行该应用程序的windows用户已被允许访问。请参阅示例连接字符串。正确的连接字符串取决于您的具体设置。我对c#和SQL有点陌生,因此,@Eric J您能告诉我您所说的实例和当前的连接字符串是什么意思吗我的连接字符串是:publicsqlconnection con=newsqlconnection(“服务器=;数据库=数据库1;集成安全=sspi”);所以,如果我把它放在这里,它会直接连接到另一台计算机上的SQL吗?