如题。
比如,固定IP地址为192.1.1.108(在局域网的IP)的计算机上安装有SQL SERVER,实例名为默认。
现在想用VB开发个程序,可以访问到该台计算机上的SQL SERVER。需要如何设置服务器和客户端呢?
服务器经过该设置后,面临的安全问题是什么呢?谢谢!
比如,固定IP地址为192.1.1.108(在局域网的IP)的计算机上安装有SQL SERVER,实例名为默认。
现在想用VB开发个程序,可以访问到该台计算机上的SQL SERVER。需要如何设置服务器和客户端呢?
服务器经过该设置后,面临的安全问题是什么呢?谢谢!
With conn
if .State = adStateOpen Then .Close
.ConnectionString = "driver=SQL Server;server=计算机名或IP地址;uid=sa;pwd=sa的密码;database=数据库名"
.CommandTimeout = 0
.Open
End With
如果是SQL2000,打SP4补丁
登录方式设置为混合登录
ADO控件 右键属性……然后按向导来设置就OK了
不需要提供访问数据库的密码,只要知道IP、用户名、数据库名称就可以访问。是不是很不安全啊?回复Leftie :
计算机IP地址,是不是用192.1.1.108就行了呢?我在SQL Server中已设置好了允许TCP/IP访问,但访问用上面ADO控件来连接是总出错,提示:server不存在或者没有启动是什么原因呢?
比如我的计算机IP为192.1.1.108,SQL SERVER的TCP/IP端口号为1039,我用如下一命令怎么连接不上呢?
我用telnet 192.1.1.108 1039命令,
连接时显示:无法打开到主机的连接 在端口 1039 : 连接失败
看1039端口是否处于监听状态
Stat为 LISTENING,即是已在监听了吧?
Foreign Address State
0.0.0.0:0 LISTENING
...
Data Source=192.1.1.108,1039
如果在其他公司的局域网内也有一台安装了SQL SERVER2000的计算机的IP地址也为192.1.1.108,那怎么保证能访问到我的数据服务器呢,新手啊,请高手指教