2016年4月9日土曜日

SQL Server 2014 Microsoft SQL server Management StudioからAzure Databaseへのデータベースコピーに失敗

エラー

TITLEMicrosoft SQL Server Management Studio
------------------------------

指定したデータベースからパッケージを抽出できませんでした。 (Microsoft.SqlServer.Dac)

------------------------------
ADDITIONAL INFORMATION:

内部エラー: Ese を初期化できませんでした。 (Microsoft.Data.Tools.Schema.Sql)

------------------------------

内部エラー: Ese を初期化できませんでした。 (Microsoft.Data.Tools.Schema.Sql)

------------------------------

Disk IO error (Microsoft.Data.Tools.Schema.Sql)

------------------------------
ボタン:

OK
------------------------------

⇒SQL Server 2012の時と同じエラーが発生、、、、、

対応は、
SQL Server Data Toolsが、14.0.60311.1
だったので、これを更新しました。

https://msdn.microsoft.com/ja-jp/library/mt204009.aspx



https://msdn.microsoft.com/ja-jp/mt429383

から日本語の

SQL Server Data Tools 14.0.60316.0

を選択しインストールして対応しました。

しかし、Azure Datbaseもツールも細かいところの動きが整合性がないから気になるけどどんど修正がされていくので、ほっとけば治るようです。
(正しい答えを返さない部分は、途中でエラーにしたり、正しい答えになったり。)

動かない部分がどんどん動いたりしてなかなか興味深い。何よりもv12のエンジンでSQL Server 2016の機能が使えるwwというか、SQLServer2016でAzure Databaseの機能が使えるようになってきているという表現が正しいんだと思う。


Visual Studio 2015 Update 2 'Scc Display Information' パッケージは正しく読み込まれませんでした。


---------------------------
Microsoft Visual Studio
---------------------------
'Scc Display Information' パッケージは正しく読み込まれませんでした。



構成の変更または別の拡張機能のインストールが原因で問題が発生している可能性があります。ファイル 'C:\Users\k-abe\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml' を調べると、より詳細な情報を取得することができます。



Visual Studio を再起動するとこの問題を解決できる可能性があります。



引き続きこのエラー メッセージを表示しますか?
---------------------------
はい(Y)   いいえ(N)
---------------------------

対応は、レジストリエディタを起動して

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SourceCodeControlProvider


HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SourceCodeControlProvider_


に変更します。出荷用のUpdate2ではこの問題が起きなくなるようです。


補足
ActivityLog.xmlには下記の内容が記載されています。
  <entry>
    <record>516</record>
    <time>2016/04/09 02:21:24.471</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Scc Display Information][&#x540C;&#x4E00;&#x306E;&#x30AD;&#x30FC;&#x3092;&#x542B;&#x3080;&#x9805;&#x76EE;&#x304C;&#x65E2;&#x306B;&#x8FFD;&#x52A0;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;]:{   &#x5834;&#x6240; Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)&#x000D;&#x000A;   &#x5834;&#x6240; Microsoft.VisualStudio.Services.VsTask.GetResult()}</description>
    <guid>{D7BB9305-5804-4F92-9CFE-119F4CB0563B}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>同一のキーを含む項目が既に追加されています。</errorinfo>
  </entry>
  <entry>
    <record>517</record>
    <time>2016/04/09 02:21:24.471</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [Scc Display Information]</description>
    <guid>{D7BB9305-5804-4F92-9CFE-119F4CB0563B}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>同一のキーを含む項目が既に追加されています。</errorinfo>
  </entry>