我们的 DMZ 中有 SQL Server 实例,相关的防火墙规则允许从我们的公司网络访问它们。
服务器正确侦听配置的端口,但现在我需要配置 RDBMS 以在特定端口上向特定用户授予访问权限。
显然有一个 T-SQL 脚本可以满足我的需要,但我无法在任何地方找到它。谁能指出我正确的方向,或者告诉我如何使用 Management Studio 的 GUI 来做到这一点?
我们的 DMZ 中有 SQL Server 实例,相关的防火墙规则允许从我们的公司网络访问它们。
服务器正确侦听配置的端口,但现在我需要配置 RDBMS 以在特定端口上向特定用户授予访问权限。
显然有一个 T-SQL 脚本可以满足我的需要,但我无法在任何地方找到它。谁能指出我正确的方向,或者告诉我如何使用 Management Studio 的 GUI 来做到这一点?
我无法删除、删除或更改本地 SQL Server 实例中的数据库。
我已经运行sp_Who2
并且似乎没有任何进程使用数据库,除了通过我发出Alter Database
命令生成的进程(我对Master
数据库执行此操作)。此进程Wait type
的属性LCK_M_X
值为 -2 。Blocked By
我已经对他们发出了KILL
命令,我已经重新启动了所有相关的系统服务和我的机器几次,但无济于事。还有什么我可以尝试的吗?
我正在尝试在 Management Studio 中创建一个表,在阅读了新的(从 SQL 2005 开始)NEWSEQUENTIALID()
功能后,我想我会试一试。
这就是我正在做的事情:
但它不让我。我得到的错误信息是:
'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'.
我在这里错过了一个技巧吗?我肯定在运行 SQL Server 2008 R2。
我正在处理位于我们 Intranet 上的 SQL 2008 实例。一切都很好,只是有时 intellisense 在那里并且可以工作,有时却没有。它是一个非常快的网络,所以我不认为它是 RDBMS 由于延迟问题等而反应性地关闭智能感知的情况。
是否有其他机制可用于确保智能感知始终有效?
我创建了一个本地数据库,然后设置了一个一次性作业以将实时数据库复制到这个新数据库。或者至少我是这么认为的。日志表明该作业认为它必须实时创建数据库并复制到该数据库,所以我一定是错误地设置了作业。日志显示该表是由作业实时创建的。
由于一个或多个原因,复制作业失败,它创建的数据库被卸载并显然被删除(我找不到.mdf
or.log
文件),我只能忍受这一点。
然而,在作业失败后,所有对象权限都从实时数据库中删除,因此我们的应用程序用来访问数据库的帐户无法连接。
重新启动后数据库运行正常,但权限仍然下降。
我想了解这种行为背后的原因,并收集所有该做的和不该做的,以便下次我必须做这样的事情时。
谁能帮忙?