Sql server 如何将SQL Server表的所有者从域\用户名更改为dbo?
创建表时,所有者始终是domain\username,而不是dbo。例如,domain\username.tablename我知道如何将其更改为dbo,但我应该在配置级别更改什么,以确保在创建表时,默认所有者是dbo。比如dbo.tablename 谢谢您可以通过对象资源管理器更改默认模式Sql server 如何将SQL Server表的所有者从域\用户名更改为dbo?,sql-server,dbo,Sql Server,Dbo,创建表时,所有者始终是domain\username,而不是dbo。例如,domain\username.tablename我知道如何将其更改为dbo,但我应该在配置级别更改什么,以确保在创建表时,默认所有者是dbo。比如dbo.tablename 谢谢您可以通过对象资源管理器更改默认模式 Security > Users > {Your User} 然后在“常规”选项卡上设置默认模式 您可以通过对象资源管理器更改默认模式 Security > Users > {You
Security > Users > {Your User}
然后在“常规”选项卡上设置默认模式
您可以通过对象资源管理器更改默认模式
Security > Users > {Your User}
然后在“常规”选项卡上设置默认模式
这也可以使用下面的T-SQL语句来完成:
ALTER USER [Domain\UserName] WITH DEFAULT_SCHEMA=[dbo]
这也可以使用下面的T-SQL语句来完成:
ALTER USER [Domain\UserName] WITH DEFAULT_SCHEMA=[dbo]
按照以下步骤操作:
在对象资源管理器中,展开数据库节点,转到安全文件夹并扩展该节点。
您将看到Users文件夹,并扩展该节点以查看用户。
右键单击您的用户
在出现的菜单中单击“属性”。
在常规选项卡中,您将看到默认模式,单击按钮。。。在右边
选择dbo模式并单击OK按钮。
现在,尝试创建一个新表。按照以下步骤操作:
在对象资源管理器中,展开数据库节点,转到安全文件夹并扩展该节点。
您将看到Users文件夹,并扩展该节点以查看用户。
右键单击您的用户
在出现的菜单中单击“属性”。
在常规选项卡中,您将看到默认模式,单击按钮。。。在右边
选择dbo模式并单击OK按钮。
现在,尝试创建一个新表。创建表时,将dbo追加到表前面,如下所示:create table。。dbo.TableName是否尝试为该用户设置默认架构?如果指定引用对象时实际应使用的架构,则此问题将消失。创建表时,将dbo附加到其前面,如下所示:创建表。。dbo.TableName是否尝试为该用户设置默认架构?如果指定引用对象时实际应使用的架构,则此问题将消失。嗨,John,我尝试过,但dbo仍然是默认架构。我需要启动SQL server吗?Thanks@JoieTamayo不应该necessary@JoieTamayo我突然意识到,可能希望已经创建的表被重命名为dbo。如上所述,任何新表都将是dbo。然后要更改现有的,请看一看是的,但我想更改默认值。谢谢John,我试过了,但是dbo仍然是默认的。我需要启动SQL server吗?Thanks@JoieTamayo不应该necessary@JoieTamayo我突然意识到,可能希望已经创建的表被重命名为dbo。如上所述,任何新表都将是dbo。然后要更改现有的,请看一看是的,但我想更改默认值。谢谢你,萨米,我就是这么做的,一直都是dbo。谢谢你,萨米,我就是这么做的,一直都是dbo。谢谢