SQL Server Best Practices Analyzer 注意到我的 Integration Services 的日志记录表位于系统数据库中。它建议我将其移至非系统数据库。(见这里)
我如何进行此更改?我无法为此找到设置。我正在使用 SQL Server 2012。
我在尝试从作业运行存储过程时遇到错误“访问远程服务器被拒绝,因为当前的安全上下文不受信任。[SQLSTATE 42000](错误 15274)”,并且存储过程查询链接服务器。该作业被配置为作为 SQL 登录名运行,我将其称为 user1,并且我已在每个可能的位置授予 user1 权限和所有权。
以下是作业的设置方式:
WITH EXECUTE AS 'user1'
尽管如此,我仍然收到访问错误。我一定是在某处遗漏了什么……有什么想法吗?
我想将我的 SQL Server 2005 数据库升级到 SQL Server 2012。在 SQL Server 2005 中,您可以在创建全文目录时设置它的位置。但是在 SQL Server 2012 中(以及在 SQL Server 2008 中,我可以从在线聊天中推断出),您无法指定位置。
在 SQL Server 2005 中,能够设置此位置很重要,因为出于性能原因,我们将目录放在单独的磁盘上。我了解从 SQL Server 2008 开始全文引擎已更改,但我找不到有关目录在何处物理创建以及将它们放在单独的磁盘上是否仍然是最佳做法的信息。
如何在 SQL Server 2008/2012 中设置目录位置?还是不再需要遵循将它们存储在单独磁盘上的最佳实践?