一个奇怪的问题--关于表的所有者
我接手别人用Delphi+SQL Server2000做的一个程序,其中有一个功能是在用户登陆时候新建立一个表(用存储过程);前台应用程序与数据库连接是用ADO,用的是:
password='abc';useid='abc'.很奇怪的是,以前当登陆时创建的表的“所有者”是"abc";现在却变成了"dbo"。于是造成了访问的问题,请教高手们这个“所有者”是怎么变了的啊?应该在哪儿设置才能控制“所有者”是谁呢?
谢谢了!
我接手别人用Delphi+SQL Server2000做的一个程序,其中有一个功能是在用户登陆时候新建立一个表(用存储过程);前台应用程序与数据库连接是用ADO,用的是:
password='abc';useid='abc'.很奇怪的是,以前当登陆时创建的表的“所有者”是"abc";现在却变成了"dbo"。于是造成了访问的问题,请教高手们这个“所有者”是怎么变了的啊?应该在哪儿设置才能控制“所有者”是谁呢?
谢谢了!
解决方案 »
- 如何在DBGridEH中得到当前行的颜色
- 高手请进,急(在线等待)
- 怎么样实现在DBgridEH中输入的时候出现下拉菜单??
- 在用sql explorer创建dababase数据表时出现错误,请大家帮助!
- 关于createporcess的问题
- 最基本的问题
- sql语句的问题!!! 很急急。。
- 一个关于SQLite读取汉字字段的问题。
- 诚聘DELPHI数据库编程老师!
- 你的看法“Web Services”
- 初用advstringgrid,请问各位大侠如何在它的cell中内嵌combobox,请给出设置的方法。
- 为什么我用DELPHI创建的EXCEL文件不能直接双击打开?必须要先打开EXCEL,然后选择“打开”命令才能正常显示?
exec sp_changeobjectowner 'tablename','ownername'
若要把全部表的所有者都改成DBO,可以如下:
exec sp_MSForEachTable 'exec sp_changeobjectowner ''tablename'',''dbo'''
注:有可能会出错,不用理它,执行一遍就行了。