我之前安装了 Management Studio 2011 Denali CTP1,但我已经卸载了它。
现在我已经安装了没有任何数据库实例的 Management Studio 2012 SP1 Express。
我有一个带有几个 SQL 服务器实例的网络服务器,其中一个是由 Denali CTP1 安装程序安装的。我可以使用 Denali CTP 1 SSMS 连接到它而不会出现问题,但使用 2012SP1 则不行。
当我连接 SSMS2012SP1 时,我立即收到错误消息:
对象名称“sys.database_filestream_options”无效。(微软 SQL 服务器,错误:208)
尽管我已连接到数据库(例如能够创建或修改用户),但几乎每个项目在我展开时都会抛出一些错误。
例如展开“数据库”抛出:
列名“synchronization_state”无效。(微软 SQL 服务器,错误:207)
“一些授权问题” - 我想。但是在创建一个新用户并为其设置所有可能的权限并尝试使用它登录之后,没有任何区别。
我无法弄清楚问题所在。
我可以通过代码很好地访问数据库,这是我的连接字符串:
server\web11;Initial Catalog=a_database;Persist Security Info=True;Trusted_Connection=True;
所以我认为这是 Management Studio 所做的事情。
您需要将数据库升级到 SQL Server 2012 的完整版本。对于 beta 数据库引擎无法与管理工具的完整版本一起使用,我并不感到惊讶。无法保证 Beta 和 RTM 产品可以协同工作。