我能';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兼容模式下的数据库?