Windows Phone 7.1支持SQL Server CE和LINQ to SQL,以及通过DatabaseSchemaUpdater升级数据库。在其他平台上,我会读取数据库模式表(例如sys.objects)来查看当前的模式,并找出哪些表/列需要升级。
鉴于Windows Phone上不允许直接SQL访问,如何检索当前的数据库架构?
所以有一个链接的服务器。但是,在扩展目录下拉列表之后,我目前无法从SSMS中查看与该链接服务器相关的所有数据库。据我理解,这可能是一个权限问题。但是,我不确定需要授予哪些权限才能与链接服务器的tat db进行交互。在从链接服务器执行以下命令之后:我收到以下错误消息:
OLE DB提供程序"SQLNCLI10“用于链接
在承载server 2008 R2的服务器上,我打开SSMS,安全->登录下有一个名为"SomeLoginName“的登录名。当我用这个登录登录到服务器时,我能够看到服务器上的所有数据库。我想限制这个用户只看到服务器上的两个数据库。我看到了一些解决方案,比如撤销登录的VIEW ANY DATABASE权限,然后将登录添加为我希望"SomeLoginName“能够看到的数据库的db_owner。我不想让"SomeLog