我使用
在SQL Server中创建了一个新架构database_principals
我使用
检查了 select * from mssql.sys.database_principals;
表
dbo
我没有找到testchema的任何条目。
我错过了什么吗?
我可以访问dbo
架构中的表。我想创建与jdbc:sqlserver://192.xxx.xxx.xxx:1433;databaseName=BCHN
具有相同权限的testschema。
JDBC的连接字符串:
ul
答案 0 :(得分:1)
IIRC直到SQL Server 2000模式和主体都没有区分。如果您使用2005或更高版本,则新架构应显示语句
select * from sys.schemas
答案 1 :(得分:0)
CREATE SCHEMA不会创建数据库主体。
SELECT * FROM sys.schemas
WHERE
name = 'testschema'
如您所见:principal_id = 1(dbo)
必须可以使用[schema_name]。[object_name]
访问模式中的对象