Sql server 2008 r2 SQL Server 2008R2 Management Studio,我的数据库对象在哪里?

Sql server 2008 r2 SQL Server 2008R2 Management Studio,我的数据库对象在哪里?,sql-server-2008-r2,ssms,Sql Server 2008 R2,Ssms,自从我开始编写代码以来,我一直通过VisualStudio界面专门使用SQLServer2008。我试图在SSMS中访问我的数据库,我连接了,但我的数据库在对象资源管理器中可见,但不可扩展。。我在对象资源管理器详细信息中看到对象计数为0。在VS中,我有一个完整的数据库继承权,可以处理几十个表、存储过程和函数。连接字符串指向同一位置。有什么想法吗?我有RTFM没有用。:) 原来我的数据库正在等待恢复。。。通过运行以下命令修复了此问题: ALTER DATABASE Market SET OFFLI

自从我开始编写代码以来,我一直通过VisualStudio界面专门使用SQLServer2008。我试图在SSMS中访问我的数据库,我连接了,但我的数据库在对象资源管理器中可见,但不可扩展。。我在对象资源管理器详细信息中看到对象计数为0。在VS中,我有一个完整的数据库继承权,可以处理几十个表、存储过程和函数。连接字符串指向同一位置。有什么想法吗?我有RTFM没有用。:)

原来我的数据库正在等待恢复。。。通过运行以下命令修复了此问题:

ALTER DATABASE Market SET OFFLINE
GO

ALTER DATABASE Market SET ONLINE
GO

您是否在连接字符串中使用“用户实例”?如果是这样,指向“同一地点”可能是一个诡计。@Aaron你好,Aaron。我是。以下是字符串:@“Data Source=。\SQLEXPRESS;AttachDbFilename=”“C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Data\Market.mdf”“;Integrated Security=True;Connect Timeout=600;User Instance=True”所以我似乎缺少一个db文件?否,我只是认为在VS中看到的数据库实例与在SSMS中看到的实例不同。你是故意使用用户实例吗?@AaronBertrand我从创建数据库时找到的示例中复制了连接字符串的格式。因此,据我所知,我不需要为用户实例设计,只要我可以使用SSM和C#/.NET代码访问相同的数据库,我很高兴。