远程数据库更新问题,标题要长???????????????????????????????????????????????

专心做码农 2012-02-08 11:08:21
我现在要更新服务器端数据库的表结构


sql生成的脚本 生成默认值的时候错误。

表里面我引用的dbo.Empty_str


可是我在服务器端创建的默认值的所有者不是dbo而是像sa一样的角色名


有木有办法把服务器端的默认值所有者改为dbo?
...全文
101 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
专心做码农 2012-02-08
  • 打赏
  • 举报
回复

我整理一下步骤

1.sql生成脚本

2.去掉脚本里面的setuser

3.脚本里面的存储过程,默认值创建的时候加上 [dbo].

4.运行脚本 这样表结构就完整的更新到服务器了(数据内容是木有的)



geniuswjt 2012-02-08
  • 打赏
  • 举报
回复
,,,,,,,,,,,,,,............[Quote=引用 6 楼 yy_lxk 的回复:]
话说有时候我还是很聪明的
[/Quote]
专心做码农 2012-02-08
  • 打赏
  • 举报
回复
话说有时候我还是很聪明的

勿勿 2012-02-08
  • 打赏
  • 举报
回复
是的了、 dbo是架构名
[Quote=引用 4 楼 yy_lxk 的回复:]
忽然想到一个偷懒的方法

我生成的sql 脚本是
create default [Empty_date] as getdate() 这样的

稍微改动一下

create default [dbo].[Empty_date] as getdate()

还有那个创建 存储过程

CREATE proc UP_GetRecordByPage
改成
CREATE proc ……
[/Quote]
专心做码农 2012-02-08
  • 打赏
  • 举报
回复
忽然想到一个偷懒的方法

我生成的sql 脚本是
create default [Empty_date] as getdate() 这样的

稍微改动一下

create default [dbo].[Empty_date] as getdate()

还有那个创建 存储过程

CREATE proc UP_GetRecordByPage
改成
CREATE proc [dbo].UP_GetRecordByPage






AcHerat 2012-02-08
  • 打赏
  • 举报
回复
dbo是架构名吧!楼主查查更改数据库所属架构名的一些资料吧,可能会出现一些警告什么的,破坏脚本等等。
紫竹林畔 2012-02-08
  • 打赏
  • 举报
回复
默认的就是dbo
  • 打赏
  • 举报
回复
站脚助威

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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