Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
我能';t在SQLServer2005中放置默认架构_Sql_Sql Server - Fatal编程技术网

我能';t在SQLServer2005中放置默认架构

我能';t在SQLServer2005中放置默认架构,sql,sql-server,Sql,Sql Server,文本字段“默认模式”被禁用,我不知道为什么 我尝试运行以下命令: use DB; ALTER USER [user] WITH DEFAULT_SCHEMA = [schema]; 但我得到了这个错误: 味精156,第15级,状态1,第1行 关键字“USER”附近的语法不正确 我没有解决方案,但问题是SQL 2008中引入了alter user语法,正如create schema一样,这解释了为什么它告诉您语法无效。在2005年,我还是一个DBA婴儿,但我记忆中的某种东西告诉我,在那个时候

文本字段“默认模式”被禁用,我不知道为什么

我尝试运行以下命令:

use DB;

ALTER USER [user] WITH DEFAULT_SCHEMA = [schema];
但我得到了这个错误:

味精156,第15级,状态1,第1行
关键字“USER”附近的语法不正确


我没有解决方案,但问题是SQL 2008中引入了
alter user
语法,正如
create schema
一样,这解释了为什么它告诉您语法无效。在2005年,我还是一个DBA婴儿,但我记忆中的某种东西告诉我,在那个时候,用户和模式的混合在SQL 2008中分离了。甚至SQL Server 2005的“扩展支持”也结束了——这是升级的最高时间!!这可能是SQL Server 2000兼容模式下的数据库吗?我没有解决方案,但问题是SQL 2008中引入了
alter user
语法,就像
create schema
一样,这解释了为什么它会告诉您语法无效。在2005年,我还是一个DBA婴儿,但我记忆中的某种东西告诉我,在那个时候,用户和模式的混合在SQL 2008中分离了。甚至SQL Server 2005的“扩展支持”也结束了——这是升级的最高时间!!是否可能是SQL Server 2000兼容模式下的数据库?