在SQL Server 2012中,服务帐户创建为虚拟账户(VAS),如所描述这里,而不是托管服务帐户(MSAS)。
根据描述,我可以看到这些重要的区别:
还有其他区别吗?如果不使用 Kerberos,为什么 DBA 会更喜欢 MSA?
更新:另一位用户在有关 VA 的 MS 文档中注意到了一个可能的矛盾:
虚拟账户是自动管理的,虚拟账户可以在域环境中访问网络。
相对
虚拟帐户无法在远程位置进行身份验证。所有虚拟账户都使用机器账户的权限。以 格式提供机器帐户
<domain_name>\<computer_name>$
。
什么是“机器账号”?它如何/何时/为什么被“配置”?“在域环境中访问网络”和“在[域环境中]对远程位置进行身份验证”之间有什么区别?
使用 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 table
和create unique index
处理搜索路径的方式不同。有没有办法哄 PG 在模式 A 中创建索引?
更新
这个问题似乎与 Rails 如何与 Postgres 接口有关。创建 …
我经常遇到以下错误
Error: 0xC020901E at Build Test Data, Lookup ID String[120]: Row yielded no match during lookup.
Run Code Online (Sandbox Code Playgroud)
为了解决这些问题,我将回到源头并进行明智的猜测,但如果我能看到失败的行,那就容易多了。
在 SSIS 中执行此操作的最佳方法是什么(使用 MSSQL2012)?
谢谢。