当前位置: 首页 > 面试题库 >

如何通过局域网连接到SQL Server数据库

章景同
2023-03-14
问题内容

想要连接到通过LAN连接的另一台PC上的数据库。我可以使用带有C:\ Users …这样的字符串的sql server db,但是我无法使用(\\
Server \ c \ user …)这样的字符串进行连接,但我尝试将db文件移动到“我的文档”中我得到这个错误。

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

我希望我正确地问了这个问题


问题答案:

由于数据库不支持’\ SERVER \ c …’参数,因此我不得不附加数据库,在启用TCP / IP和SQL
Browser之后,我必须通过安全性创建一个登录名并将其添加到附加的数据库文件中,因为身份验证必须是SQL而不是Windows。而且我还为该帐户赋予了读/写特权。然后在子系统上,我通过登录到SERVER(这是远程计算机的名称)的登录名,确认了通过SSMS与该帐户的连接。

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

然后,我使用此连接字符串进行远程连接,从而使集成的安全性和用户实例= 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'


 类似资料:
  • 我尝试连接到本地sqlserver express 2008 R2。 当我将服务器名指定为127.0.0.1时,如 String url=“jdbc:sqlserver://127.0.0.1;databaseName=mydatabase;”; 配置:我设置TCP/IP连接启用。我在ipall部分将tcp动态端口设置为1433。已启用命名实例->,它不会影响连接。

  • 该项目可实现多台设备进行无线连接。本代码需要两台或多台设备进行测试,一台作为服务打开,其它设备就可以进行连接,本代码只测试连接与关闭,没有相关的通信。

  • 问题内容: 我正在尝试通过网络连接到MySQL数据库。我已经安装了MySQL,并且该服务在默认端口上运行。我还将SQL连接器安装到jar文件中,并将Java JDK添加到服务器计算机中。我可以使用以下代码连接到本地数据库: 但是,当我尝试通过IP地址(例如:192.168.1.45)通过网络连接到它时: 我收到连接错误: 有人知道这个问题是什么吗?我需要添加其他地址吗?我已经使用地址添加了默认端口

  • 我有一套连接到局域网的服务器。我能够在机器上安装和使用LXD容器,但就我的一生而言,我无法在网络上看到这些容器。我已尝试跟踪这些URL,但没有成功: https://www.simpleprecision.com/ubuntu-16-04-lxd-networking-simple-bridge/ https://www.stgraber.org/2016/10/27/network-manage

  • 问题内容: 我正在尝试获取在SQL Server中连接到的数据库的名称。我试着做: 但是,出现以下错误: 如何获得我连接的数据库的名称? 问题答案: 您可以: 使用创建一个本地SQL查询。您可以使用提取一行结果。 从中获取JDBC ,然后从数据库元数据中提取连接字符串。对于SQL Server,我相信您需要解析才能提取实际的数据库名称。 请注意,它已被弃用,您应该使用。

  • 用Python来编写网站,必须要能够通过python操作数据库,所谓操作数据库,就是通过python实现对数据的连接,以及对记录、字段的各种操作。上一讲提到的那种操作方式,是看官直接通过交互模式来操作数据库。 安装python-MySQLdb 要想通过python来操作数据库,还需要在已经安装了mysql的基础上安装一个称之为mysqldb的库,它是一个接口程序,python通过它对mysql数据