这个数据库也叫mfscs,为什么备份导入后会在表前多了数据库名字,原来程序访问就需要多加 数据库.表名 了吗?这个怎么去掉啊,之前程序是直接访问表名的。
9 个解决方案
#1
#2
看的有的晕晕的,可否再指点下
#3
我之前程序是直接用表名访问的,现在要修改程序的内容有点多,可否直接表前的数据库名直接去掉
#4
你把那个架构 修改为dbo(默认)的架构就可以了.
#5
试试如下语句修改表的架构名,
sp_changeobjectowner ‘表名’,’dbo’
#6
这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'
成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊
#7
这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo
#8
表前加的不是数据库名,是架构名(schema)! 只是架构名刚好与数据库名相同而已,所以被误认为是数据库名.
#9
修改架构的语句在5楼.
#1
#2
看的有的晕晕的,可否再指点下
#3
我之前程序是直接用表名访问的,现在要修改程序的内容有点多,可否直接表前的数据库名直接去掉
#4
你把那个架构 修改为dbo(默认)的架构就可以了.
#5
试试如下语句修改表的架构名,
sp_changeobjectowner ‘表名’,’dbo’
#6
这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'
成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊
#7
这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo
#8
表前加的不是数据库名,是架构名(schema)! 只是架构名刚好与数据库名相同而已,所以被误认为是数据库名.
#9
修改架构的语句在5楼.