我现在想做一个管理系统,但是我希望能够在本地,局域,internet上都能进行操作!我使用ado对象模型.
在本地机上操作:with connection
.privoder="sqloledb"
.connectionstring="integrated security=sspi;data source=(local);" & _
initial catalog=员工"
.open
end with
这是连接本地sql server 2000数据库的时候是这样.但是我不知道在局域网和internet上应该怎么改写上面的代码来实现连接,还是还需要其他的操作来定位其他机器位置和数据库.
说白了就是:在局域网上同时有两个计算机,或者在internet上同时有两个计算机,或者在局域网,internet上各有一个计算机,分别在上述3种情况下,两个计算机名相同,并且还都存在相同的SQL SERVER 实例名,和相同的数据库,这个时候我应该怎么操作才能实现识别连接数据库!
因为我对网络了解的很少,我不知道能不能存在我所说的情况!
所以请高手加以指教谢谢了!
在本地机上操作:with connection
.privoder="sqloledb"
.connectionstring="integrated security=sspi;data source=(local);" & _
initial catalog=员工"
.open
end with
这是连接本地sql server 2000数据库的时候是这样.但是我不知道在局域网和internet上应该怎么改写上面的代码来实现连接,还是还需要其他的操作来定位其他机器位置和数据库.
说白了就是:在局域网上同时有两个计算机,或者在internet上同时有两个计算机,或者在局域网,internet上各有一个计算机,分别在上述3种情况下,两个计算机名相同,并且还都存在相同的SQL SERVER 实例名,和相同的数据库,这个时候我应该怎么操作才能实现识别连接数据库!
因为我对网络了解的很少,我不知道能不能存在我所说的情况!
所以请高手加以指教谢谢了!
cn.ConnectionTimeout = 60
cn.Provider = "sqloledb"
cn.CursorLocation = adUseClient
cn.Properties("Data Source").Value = "机器名称或者IP" '假如在Internet上必须是公网IP
cn.Properties("Initial Catalog").Value = "员工"
cn.Properties("User ID").Value = "SQL用户名称,一般用sa"
cn.Properties("Password").Value = "SQL用户密码"
end with
with connection
.ConnectionTimeout = 60
.Provider = "sqloledb"
.CursorLocation = adUseClient
.Properties("Data Source").Value = "机器名称或者IP" '假如在Internet上必须是公网IP
.Properties("Initial Catalog").Value = "员工"
.Properties("User ID").Value = "SQL用户名称,一般用sa"
.Properties("Password").Value = "SQL用户密码"
end with
说简单点!网络上能不能同时存在机器名称相同的两台机器,如果可以那么两台机器存在完全相同的SQL SERVER 2000数据库,那其他客户端会连接到那台机器,是怎么样识别,连连接的!
//用IP地址,再说网上不可能有同名的机器或者同IP的机器,无论局域网或者广域网
兄弟们不好意思我不会给分!
//其他数据库?什么数据库?