mssql数据库表前的数据库名,是什么意思,怎么去掉

时间:2022-09-10 17:14:50
mssql数据库表前的数据库名,是什么意思,怎么去掉
这个数据库也叫mfscs,为什么备份导入后会在表前多了数据库名字,原来程序访问就需要多加  数据库.表名 了吗?这个怎么去掉啊,之前程序是直接访问表名的。

9 个解决方案

#1


dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html

#2


引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html


看的有的晕晕的,可否再指点下

#3


引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html


我之前程序是直接用表名访问的,现在要修改程序的内容有点多,可否直接表前的数据库名直接去掉

#4


你把那个架构 修改为dbo(默认)的架构就可以了.

#5


试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’

#6


引用 5 楼 ap0405140 的回复:
试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’

这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'

成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊

#7


引用 4 楼 kingtiy 的回复:
你把那个架构 修改为dbo(默认)的架构就可以了.


这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo

#8


引用 6 楼 cbl295672228 的回复:
这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'

成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊

表前加的不是数据库名,是架构名(schema)! 只是架构名刚好与数据库名相同而已,所以被误认为是数据库名.

#9


引用 7 楼 cbl295672228 的回复:
这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo

修改架构的语句在5楼.

#1


dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html

#2


引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html


看的有的晕晕的,可否再指点下

#3


引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema).

参考  http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html


我之前程序是直接用表名访问的,现在要修改程序的内容有点多,可否直接表前的数据库名直接去掉

#4


你把那个架构 修改为dbo(默认)的架构就可以了.

#5


试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’

#6


引用 5 楼 ap0405140 的回复:
试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’

这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'

成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊

#7


引用 4 楼 kingtiy 的回复:
你把那个架构 修改为dbo(默认)的架构就可以了.


这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo

#8


引用 6 楼 cbl295672228 的回复:
这个可以,我修改为下:
sp_changeobjectowner 'mfscs.shop_mfs_table','dbo'

成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊

表前加的不是数据库名,是架构名(schema)! 只是架构名刚好与数据库名相同而已,所以被误认为是数据库名.

#9


引用 7 楼 cbl295672228 的回复:
这个架构要在哪里修改啊?
这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo

修改架构的语句在5楼.