Ich muss einen SSDT-Build abfangen, um das Build-Skript zu modifizieren. Ich habe das MSDN-Implementierungsplan-Modifikator-Lernprogramm gefolgt, aber wann Ich versuche, das Datenbankprojekt zu erstellen, ich erhalte den folgenden Fehler:
%Vor%Ich verwende Visual Studio 2012 (Version 11.0.61219.00 Update 5) und SSDT Version 11.1.50730.0.
Ich habe die Assembly signiert, aber kein Passwort angegeben.
Ich habe mehrere Lösungen verfolgt, die ich online ohne Erfolg gefunden habe, einschließlich der folgenden:
Kopieren von MyDeploymentContributor.dll und MyDeploymentContributor.pdb an die folgenden Speicherorte:
C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin\Extensions
C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions
Erfassen eines Ereignisprotokolls für SSDT und DacFx (nach Kevin Cunnanes Anweisungen unter Ссылка ). Hier sind die Ergebnisse aus dem DacFx-Protokoll:
C:\Program Files
(x86)\Microsoft Visual Stusio 11.0\Common7\IDE\Extensions\Micrsoft\SQLDB\DAC0\Extensions\MyDeploymentContributor.dll
hinzugefügt C:\Program Files
(x86)\Microsoft Visual Stusio 11.0\Common7\IDE\Extensions\Micrsoft\SQLDB\DAC0\Extensions
wurde dem Extension Lookup Pfad hinzugefügt Es gab keine Microsoft.SqlServer.Dac.Deployment.DeploymentPlanExecutor
-Nachrichten. Aus diesem Protokoll scheint der Contributor korrekt geladen zu sein. Das SSDT-Protokoll enthielt keine Ereignisse, die den Contributor erwähnten.
Es gibt keine erforderlichen Argumente für Mitverursacher, daher sieht der Knoten Microsoft.SqlServer.Dac.Deployment.DeploymentPlanModifier
in meiner .sqlproj-Datei wie folgt aus:
Jede Hilfe wird geschätzt. Danke!
Dank Ed Elliot ( Ссылка ) konnte ich dieses Problem in meinem Fall lösen.
Ich folgte Eds Vorschlägen und es funktionierte. Ich habe einen Ordner wie C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions\[YourContributorName]\
erstellt und alle Inhalte (einschließlich DLLs) von C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0
dorthin kopiert.
Im Contributor-Projekt habe ich auf die DLLs in C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions\[YourContributorName]\
Nachdem das Projekt erfolgreich erstellt wurde, kopierte ich die DLL- und PDB-Dateien für den Contributor an den folgenden Speicherort:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions\[YourContributorName]\
Vorher habe ich auf die DLLs von C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin
verwiesen.
Ich hoffe, das würde jemandem helfen.
Tags und Links sql-server sql-server-data-tools