Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将SQL Server表的所有者从域\用户名更改为dbo?_Sql Server_Dbo - Fatal编程技术网

Sql server 如何将SQL Server表的所有者从域\用户名更改为dbo?

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

创建表时,所有者始终是domain\username,而不是dbo。例如,domain\username.tablename我知道如何将其更改为dbo,但我应该在配置级别更改什么,以确保在创建表时,默认所有者是dbo。比如dbo.tablename

谢谢

您可以通过对象资源管理器更改默认模式

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。谢谢