SQL同一个实列下的两个数据库怎么访问,因为是同一个实例下,需要用链接服务器吗?

SQL同一个实列下的两个数据库怎么访问,因为是同一个实例下,需要用链接服务器吗?,第1张

直接

[数据库名].[用户名].[表名或对象名]

当然你得有访问权限(比如select、update、execute等)

服务器1数据库1表1里有字段a1,b1,c1,d1

服务器2数据库2表2里有字段a2,b2,c2,d2

服务器3数据库3表3里有字段a3,b3,c3,d3,e3(此表现无数据)

需要将表1中a1,b1字段,表2中c2,d2字段插入到表3中的a3,b3,c3,d3字段里

1、其实不管先安装谁都会有两个实例(默认的话),除非你在安装SQL server的时候自定义命名实例

2、要访问VS创建的数据库 需以SQLEXPRESS实例来访问,这是VS默认的

3、VS访问SQL server 提供的数据库时要给予SQLEXPRESS实例访问权限,或者将数据库拷贝到SQLEXPRESS数据库目录下,并给予合适的网络访问权限

解决办法:

既然已经卸载了SQLEXPRESS实例那就得重新安装上他,在VS卸载步骤中选择添加或删除组件(不要真的卸载)

然后在Microsoft SQL server目录下找到SQLEXPRESS实例目录,按上面的说明设置服务器权限和目录或数据库访问权限

注:缺什么权限就加,但不要给管理员权限,虽然加管理员权限能免去设计的时候的很多麻烦,但免不了后面项目发布的时候麻烦,而且极不安全。正如微软说的那样,只给最小权限,以至不影响程序运行就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6699229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存