小编jor*_*npg的帖子

为什么要在 SQL Server 2012 中使用托管服务帐户而不是虚拟帐户?

在SQL Server 2012中,服务帐户创建为虚拟账户(VAS),如所描述这里,而不是托管服务帐户(MSAS)。

根据描述,我可以看到这些重要的区别:

  • MSA 是域帐户,VA 是本地帐户
  • MSA 使用 AD 处理的自动密码管理,VA 没有密码
  • 在 Kerberos 上下文中,MSA 会自动注册 SPN,而 VA 不会

还有其他区别吗?如果不使用 Kerberos,为什么 DBA 会更喜欢 MSA?

更新另一位用户在有关 VA 的 MS 文档中注意到了一个可能的矛盾

虚拟账户是自动管理的,虚拟账户可以在域环境中访问网络。

相对

虚拟帐户无法在远程位置进行身份验证。所有虚拟账户都使用机器账户的权限。以 格式提供机器帐户 <domain_name>\<computer_name>$

什么是“机器账号”?它如何/何时/为什么被“配置”?“在域环境中访问网络”和“在[域环境中]对远程位置进行身份验证”之间有什么区别?

sql-server windows sql-server-2012 kerberos password

14
推荐指数
1
解决办法
4781
查看次数

postgres 在制作索引时如何使用模式搜索路径?

使用 Postgres 9.1.4 和 PostGIS 1.5,作为 Rails 3.2.x 应用程序的一部分。

我有一个包含模式 A 和 B 的数据库,模式 A 为空,模式 B 包含表 foo 和 bar,在非 PK 字段中的每个表上都有索引,例如email.

如果我用 设置我的模式搜索路径SET search_path TO A,B;,那么我可以运行:

CREATE TABLE foo (...);
Run Code Online (Sandbox Code Playgroud)

并在模式 A 中创建表 foo。但以下迁移失败:

CREATE TABLE bar (...);
CREATE UNIQUE INDEX index_bar_on_email ON bar USING btree (email);
Run Code Online (Sandbox Code Playgroud)

Index name 'index_bar_on_email' on table 'bar' already exists
Run Code Online (Sandbox Code Playgroud)

这表明create tablecreate unique index处理搜索路径的方式不同。有没有办法哄 PG 在模式 A 中创建索引?

更新

这个问题似乎与 Rails 如何与 Postgres 接口有关。创建 …

postgresql index

5
推荐指数
1
解决办法
6165
查看次数

如何获取有关 SSIS 查找中哪个查找失败的更多信息?

我经常遇到以下错误

Error: 0xC020901E at Build Test Data, Lookup ID String[120]: Row yielded no match during lookup.
Run Code Online (Sandbox Code Playgroud)

为了解决这些问题,我将回到源头并进行明智的猜测,但如果我能看到失败的行,那就容易多了。

在 SSIS 中执行此操作的最佳方法是什么(使用 MSSQL2012)?

谢谢。

ssis ssis-2012

4
推荐指数
1
解决办法
5171
查看次数