日期:2014-05-16  浏览次数:20516 次

请问,用SQL server 代替Access的问题
我原来是这样做的:
    1.把几个access数据库文件(只是数据库文件)放在局域网上(在一个NAS的目录里)
    2。自己用VB编写的Dll文件,连接access文件,对其进行查询和修改操作
    3.把这个Dll文件,分给局域网中其他用户共同使用,共同查询和修改access数据库文件

请问,如果用SQL server 代替Access的话:
    1.SQL server 是否也可以只是使用数据库文件,是否需要服务器什么的?
    2.SQL server Express能支持这种使用方式吗
    3.我在工作方式上需要做什么必须的改变吗?

各位老师,小弟对数据库是初学乍练,问题可能比较水啊,还请高手们多指点,谢谢了
------解决方案--------------------

1、sql server 的数据库一般有2个文件,一个是数据文件,一个是日志文件,对数据库的访问,必须要在机器上安装sql server,然后可以远程访问数据库,当然本地也一样,只要指定ip 和端口,就行了。

2、SQL server Express支持的

3、基本上没什么区别,只是需要修改你用vb编写的dll,因为sql server里的sql语句,和access不太一样,所以需要做一些修改