C# 如何纠正SQL Server 2012中的“索引超出了数组(Microsoft.sqlserver.Express.smo)的界限”?

C# 如何纠正SQL Server 2012中的“索引超出了数组(Microsoft.sqlserver.Express.smo)的界限”?,c#,asp.net,sql-server-2012,sql-server-2012-express,C#,Asp.net,Sql Server 2012,Sql Server 2012 Express,我正在使用SQL Server 2012 Management Studio Express 几天前我安装了这个。当我尝试创建新数据库或新表时,收到以下错误消息: 无法显示请求的对话框 其他信息: 无法显示请求的对话框。Microsoft.SqlServer.Express.SqlMgmt 索引超出了数组的边界。Microsoft.SqlServer.Express.Smo 我试着安装了一些服务包。但什么都没用 你能帮我解决这个问题吗 提前感谢。如果您正在使用Management Studio的

我正在使用SQL Server 2012 Management Studio Express

几天前我安装了这个。当我尝试创建新数据库或新表时,收到以下错误消息:

无法显示请求的对话框

其他信息:

无法显示请求的对话框。Microsoft.SqlServer.Express.SqlMgmt

索引超出了数组的边界。Microsoft.SqlServer.Express.Smo

我试着安装了一些服务包。但什么都没用

你能帮我解决这个问题吗


提前感谢。

如果您正在使用Management Studio的界面创建数据库或表,请单击Management Studio左上角的“新建查询”,尝试编写查询

要创建新数据库,请使用:

   CREATE DATABASE database_name
要在创建数据库后使用它,请执行以下操作:

   USE database_name

SQL Server Management Studio Express 2012在SSMS中创建数据库时,如果您连接到SQL Server的旧版本,或者您没有相应的权限,我会看到无用的错误消息。例如,BUILTIN\Administrators被授予sysadmin权限,而您不是作为管理员运行SSMSAdministrator@ta.spoet.is . 你能解释一下吗。是否有任何方法可以纠正此问题A不要连接到SQL Server的旧版本b右键单击SSMS并选择运行方式administrator@ta.speot.is . 我试过了,但还是遇到了同样的问题:谢谢你的回复。但我不想通过手动查询来创建数据库。我需要使用内置工具进行创建。