Office中国论坛/Access中国论坛
标题:
请高手帮助:拆分后,放在服务器上之后的问题
[打印本页]
作者:
getusfree
时间:
2011-5-6 23:40
标题:
请高手帮助:拆分后,放在服务器上之后的问题
尊敬的各位老师,您们好!有问题请教:
我写了一个Access数据库,拆分为前后台后,将后台的库放在了单位的局域网上的服务器上。网络人员将其升迁为了Sqlserver。
现问题在于,服务器在网上邻居里是看不见的,只给了我一个IP地址,以及用户名和密码,我不知道,下一步在链接表里应该如何设置?因为在链接表里,似乎只能在网上邻居里找到存放库的电脑,只有IP地址,这种情况应该如何处理?希望能指点一二。
另外,听说这样升迁后,代码也要改写,是不是?
还有,查询部分和VBA部分应该没有变化吧?
希望版主及各位高手能指点我一下,不胜感激!
作者:
roych
时间:
2011-5-7 00:01
本帖最后由 roych 于 2011-5-7 00:05 编辑
1、先分离数据库(随意放在本地盘任意位置,如果放在后台的话,则跳过第二步)。
2、把后台放在服务器。
3、点选任意一个已连接的数据表,右击\选择链接表管理器(以2010版本为例,这个跟2003界面类似),最后别忘了点击OK噢。如果有密码的话,链接时需要输入密码。。
详细看图示:
[attach]45502[/attach]
[attach]45503[/attach]
此外,在输入服务器地址时,如果需要用户名和密码的话,会弹出访问网上邻居类似的登录对话框(如果有域的话,还得这样输入:域名\用户名)。例如:
用户名:SZ\Roych
密码:Access-cn
作者:
getusfree
时间:
2011-5-7 00:16
谢谢roych!
关键是不是,在第二张图上的File Name里,手工输入IP地址?因为从“My Network Places"里是没有服务器的图标的。另外,这样的话,是不是以后在正常运行过程中,也要每次都要输入服务器的用户名和密码?
作者:
roych
时间:
2011-5-7 12:08
1、当然是手工输入IP地址了。或者在运行了输入IP地址登录后,在网上邻居里也会有的。
2、连接上之后,以后不用每次都输入了。但是你应该为所有用户开通权限。建议你写一个网络连接的代码,给用户开通链接。例如:net use \\gzas3k01 /user:gz\DHOPT 123456Aa,保存为bat文件。
作者:
getusfree
时间:
2011-5-7 16:20
再次谢谢您,Roych!
还是不解,若写成为Bat文件, 每次开机要单独运行一次?有没有可能,在主窗体的Load事件中,用VBA直接在后台登录服务器?
另外,这样改为SQLSERVER之后,程序的VBA代码,需要改变吗?ODBC,这个我在Access编程中从来没有听说过的概念(汗),是不是在改为SQLPSERVER后,要将程序改变为ODBC?
作者:
vankeoa
时间:
2011-5-7 17:05
学习
作者:
roych
时间:
2011-5-8 02:20
回复
getusfree
的帖子
开放源数据链接引擎(Open DataBase Connectivity)没用过,——我一般只用OLEDB引擎,如果实在觉得麻烦,不妨用ADO来读取数据,不链接表也不是不可以的。以下是论坛的一个例子,你研究下吧。[attach]45511[/attach]
作者:
aslxt
时间:
2011-5-8 19:38
跟网络人员要一个Sqlserver的登录用户名、密码,自己运行一次升迁向导:工具--数据库使用工具--升迁向导,不是很难
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3