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

cbl295672228 2016-06-21 09:04:50

这个数据库也叫mfscs,为什么备份导入后会在表前多了数据库名字,原来程序访问就需要多加 数据库.表名 了吗?这个怎么去掉啊,之前程序是直接访问表名的。
...全文
142 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2016-06-21
  • 打赏
  • 举报
回复
引用 7 楼 cbl295672228 的回复:
这个架构要在哪里修改啊? 这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo
修改架构的语句在5楼.
唐诗三百首 2016-06-21
  • 打赏
  • 举报
回复
引用 6 楼 cbl295672228 的回复:
这个可以,我修改为下: sp_changeobjectowner 'mfscs.shop_mfs_table','dbo' 成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊
表前加的不是数据库名,是架构名(schema)! 只是架构名刚好与数据库名相同而已,所以被误认为是数据库名.
cbl295672228 2016-06-21
  • 打赏
  • 举报
回复
引用 4 楼 kingtiy 的回复:
你把那个架构 修改为dbo(默认)的架构就可以了.
这个架构要在哪里修改啊? 这个数据库中有两个表重名,使用一个表前有加数据库名,另一个表直接是dbo
cbl295672228 2016-06-21
  • 打赏
  • 举报
回复
引用 5 楼 ap0405140 的回复:
试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’
这个可以,我修改为下: sp_changeobjectowner 'mfscs.shop_mfs_table','dbo' 成功了,数据库可以访问了,谢谢,能否简单的告诉我下,为什么表前加数据库名啊
唐诗三百首 2016-06-21
  • 打赏
  • 举报
回复
试试如下语句修改表的架构名,

sp_changeobjectowner ‘表名’,’dbo’
kingtiy 2016-06-21
  • 打赏
  • 举报
回复
你把那个架构 修改为dbo(默认)的架构就可以了.
cbl295672228 2016-06-21
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema). 参考 http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html
我之前程序是直接用表名访问的,现在要修改程序的内容有点多,可否直接表前的数据库名直接去掉
cbl295672228 2016-06-21
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
dbo, mfscs是指数据库中的架构(schema). 参考 http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html
看的有的晕晕的,可否再指点下
唐诗三百首 2016-06-21
  • 打赏
  • 举报
回复
dbo, mfscs是指数据库中的架构(schema). 参考 http://www.cnblogs.com/panjun-Donet/archive/2009/03/20/1417453.html

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧