远程连接MSSQL数据库的方法研究(远程附加mssql数据库)

就目前来说,有几种方法可以实现与MSSQL数据库的远程连接,也就是即刻能够实现在本地服务器上访问其他服务器上的数据库。可用的方法如下:

一、使用IP绑定:

使用IP绑定的方法,只需要在MSSQL数据库服务器上绑定要访问的IP地址,然后就可以从本地的服务器上连接到该服务器的数据库。相关代码如下:

EXEC sp_configure ‘show advanced options’,1

GO

RECONFIGURE

GO

EXEC sp_configure ‘xp_cmdshell’,1

GO

RECONFIGURE

GO

EXEC sp_configure ‘remote access’,1

GO

RECONFIGURE

GO

EXEC sp_configure ‘remote query timeout’,10000

GO

RECONFIGURE

GO

EXEC xp_cmdshell ‘netsh advfirewall firewall add rule name=”Remote MSSQL” dir=in protocol=tcp localport=1433 action=allow remoteip=…/…’

GO

EXEC sp_configure ‘remote login timeout’,100

GO

RECONFIGURE

二、使用ODBC数据源:

如果要实现远程连接MSSQL数据库,也可以使用ODBC来实现。只需要先在本地服务器上安装ODBC驱动程序,然后新建数据源,就可以建立远程连接,并可以通过ODBC数据源进行操作。

三、使用JDBC驱动:

最后一种是使用JDBC驱动,也是很常用的一种方法。只要在本地服务器上安装MSSQL数据库服务器对应版本的JDBC驱动,然后编写Java代码实现连接,就可以建立远程连接,从而实现在本地服务器上访问远程数据库了。相关代码如下:

Stringdriver=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;

Stringurl=”jdbc:sqlserver://xx.xx.xx.xx:1433;DatabaseName=myDB”;

String user=”x”;

Stringpassword=”****”;

Connection conn=null;

try{

Class.forName(driver);

conn=DriverManager.getConnection(url,user,password);

Sysstem.out.println(“成功的连接到数据库”);

}

catch(Exception e){

Sytem.err.println(“连接失败”);

e.printStackTrace();

}

总之,以上提到的三种方法,都可以实现远程连接MSSQL数据库的功能,不过建议根据自身的实际情况进行选择,从而更好地满足自己的需求。


数据运维技术 » 远程连接MSSQL数据库的方法研究(远程附加mssql数据库)