Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过局域网连接到sql server数据库_Sql_Sql Server_Vb.net - Fatal编程技术网

如何通过局域网连接到sql server数据库

如何通过局域网连接到sql server数据库,sql,sql-server,vb.net,Sql,Sql Server,Vb.net,要连接到另一台通过LAN连接的PC上的数据库。我可以使用sql server db和C:\Users之类的字符串。。。但是我无法使用类似(\\Server\c\user…)的字符串进行连接。我试图将db文件移动到我的文档中,但仍然收到此错误 我收到以下错误消息:尝试为文件(\\SERVER\Users\Jeswills\Documents\TBSDB.mdf)附加自动名称数据库失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上 我希望我问的问题是正确的我不确定你在这里具体想做什

要连接到另一台通过LAN连接的PC上的数据库。我可以使用sql server db和C:\Users之类的字符串。。。但是我无法使用类似(\\Server\c\user…)的字符串进行连接。我试图将db文件移动到我的文档中,但仍然收到此错误

我收到以下错误消息:尝试为文件(\\SERVER\Users\Jeswills\Documents\TBSDB.mdf)附加自动名称数据库失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上


我希望我问的问题是正确的

我不确定你在这里具体想做什么,但我想这是这两个问题中的一个

选项1 将存储在远程共享驱动器上的数据库连接到本地SQL Server

请注意,这只能从SQL Server 2008 R2中启动。如果您运行的是SQL Server 2008,则这不是一个选项

查看此项了解更多详细信息

选项2 从本地计算机连接到远程SQL Server实例

如果该数据库已连接到在同一台计算机上运行的SQL Server实例,则仅从SSM连接到该实例比尝试从远程存储连接数据库要好得多

为此,需要在SQLServer配置管理器中启用TCP/IP协议。它位于SQL Server网络配置节点下。确保启用TCP/IP,并设置启用IP地址以进行侦听(这在TCP/IP属性下)

除此之外,您还需要在远程实例上启用远程连接。这是通过SSMS->实例属性->连接选项卡完成的


完成此操作后,您应该能够通过键入IPaddress/instance name从本地SSM连接到远程实例。例如,192.168.0.125/{instance_name}或只有IP地址(如果这是默认实例)

由于数据库不支持“\SERVER\c…”参数,我必须附加数据库,在启用TCP/IP和SQL浏览器后,我必须通过安全性创建登录并将其添加到附加的数据库文件中,因为身份验证必须是SQL而不是windows。我还授予该帐户读/写权限。然后在子系统上,我通过SSMS确认与帐户的连接,登录名连接到服务器(这是远程计算机的名称)

注意:您必须能够ping安装的远程系统和SQL Server Express R2。我尝试使用SQLServerExpress,但没有成功。有关更多连接字符串,请访问www.connectionstrings.com/sql-server-2008

然后我使用这个连接字符串远程连接,使integrated security and user instance=false与本地连接不同

 Data Source=SERVER\SQLEXPRESS,1433;Database=DATABASEFILE.MDF;Integrated Security=False;Network Library=dbmssocn;Connect Timeout=30;User Instance=False;user='USERNAME';password='PASSWORD'

由于消息状态为不支持从网络共享附加。您尝试连接的SQL Server版本是什么?服务器上是否安装了SQL Server?您不希望通过lan连接到MDF文件,而是希望连接到远程服务器。Sql server 2008及其也安装在远程服务器系统上。对于响应延迟,我深表歉意。我一直在尝试很多选择。我还尝试使用IP连接。这是我目前从connectionstrings.com学到的。我尝试使用以下字符串连接到远程计算机='Server=tcp:Server,1433;数据库=TBSDB.mdf;综合安全=真实;网络库=dbmssocn;连接超时=30;User Instance=True'然后启用系统tcp连接并禁用防火墙。计算机名是服务器,其中TBSDB.mdf是位于远程计算机C:\的应用程序目录中的数据库文件。但我收到错误消息:在建立与SQL SERVER的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序,错误:0-不知道这样的主机)我从5天以来一直在等待答复。请帮帮我。