我从另一个人那里得到了这个错误,我已经没有想法了。我可以毫无问题地访问这个数据库,数据库处于 MULTI_USER 模式,收到错误的人是用户等。
数据库是 READ_ONLY 并且有问题的用户以前使用过这个数据库并且只有数据库读取权限,所以没有设置被篡改的机会。
昨天,我添加了一些函数,不得不设置为 SINGLE_USER 和 READ_WRITE,但我已经三重检查了 db 是否已设置回 MULTI_USER。我无法确定这是巧合还是因果关系。无论哪种方式,我都处于死胡同。
这是错误报告:
The database [dbName] is not accessible. (Object Explorer)
----------------------------------------
Program Location:
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.DatabaseNavigableItem.get_CanGetChildren()
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren(IGetChildrenRequest Request)
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren(WaitHandle quitEvent)
Run Code Online (Sandbox Code Playgroud)
有这种错误的经验吗?
我有一个带有生效日期、停止日期和七个布尔字段的时间表表,指示使用该时间表的星期几。这是一个示例:
effDate discDate opMon opTue opWed opThu opFri opSat opSun
---------- ---------- ----- ----- ----- ----- ----- ----- -----
2012-10-28 2012-11-27 0 1 0 0 0 0 1
Run Code Online (Sandbox Code Playgroud)
我需要做的是为每个日期范围选择一个包含各个日期的表格,其中每条记录都是该范围内的一个日期。对于上面的数据集,它看起来像这样:
dates
----------
2012-10-28
2012-10-30
2012-11-04
2012-11-06
2012-11-11
2012-11-13
2012-11-18
2012-11-20
2012-11-25
2012-11-27
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我似乎无法将我的大脑围绕在这个问题上。