SQL CLR Debugging wird "Vom Benutzer abgebrochen"

9

Wenn ich versuche, eine SQL CLR über ein SQL-Testskript in VS2010 (mit MSSQL 2008) zu debuggen, bekomme ich "Abbruch durch Benutzer" im Debug-Ausgabefenster sobald die Implementierung beendet ist (was erfolgreich ist)

Ich bin im Internet auf und ab gegangen und habe alle gefundenen Lösungen ausprobiert und bin immer noch nicht dabei.

System:

  

Windows Server 2008 R2 Standard SP 1
  64-Bit Visual Studio 2010
  Ultimate SQL Server 2008 R2 (Beide laufen auf demselben Computer)

Schritte:

  • VS 2010 wird als Administrator ausgeführt.
  • SQL Connection-Benutzer hat sysadmin-Rechte für SQL 2008
  • Die Firewall ist so eingerichtet, dass an den erforderlichen Ports für VS 2010 und SQL 2008
  • eingehende Daten zugelassen werden

Durch: Ссылка

Und: Ссылка

Erprobtes Set Target Framework auf 2.0 (von 3.5) gesetzt

In den Projekteigenschaften unter "Deploy" wurde das Kontrollkästchen "Deploy code" deaktiviert.

Unter "Datenbank in Projekteigenschaften" ist "Unsicher" und Assembly-Besitzer auf "dbo" gesetzt.

    
Quintium 09.12.2011, 17:12
quelle

2 Antworten

1

Einige der hier aufgeführten Elemente können wiederholen, was auf den obigen Links steht - alles an einem Ort ablegen, um eine vollständige Checkliste für jeden mit diesem Problem zu erstellen.

Fügen Sie den eingehenden Ausnahmen auf beiden Computern (d. h. auf Ihrem Desktop und dem SQL-Server) die folgenden Ports / Protokolle hinzu. Alternativ können Sie Firewalls auf dem Desktop & amp; Server, um einige dieser Schritte zu überspringen.

  • TCP: 135
  • UDP: 400,500

Fügen Sie auf Ihrem Desktop auch devenv.exe zur Liste der Prozess- / Programmausnahmen Ihrer Firewall hinzu.

Fügen Sie auf dem Server Firewall-Ausnahmen für die Prozesse sqlsrvr.exe und msvsmon.exe hinzu.

Fügen Sie auf dem Server auch eine Firewall-Ausnahme für Datei- und Druckerfreigabe hinzu.

Ist der VS Remote Debugging-Dienst auf Ihrem Server installiert?

Ist SQL / CLR-Debugging auf der Datenbank / Server aktiviert?

Laufen Sie mit VS Pro oder Team Edition?

Hat Ihr Konto Administratorrechte auf dem Server (OS)?

Verfügt Ihr Konto über Administratorrechte für die Datenbankinstanz (SQL)?
Im Folgenden finden Sie weitere Informationen darüber, warum SQL Server für SQL Server erforderlich ist, wenn Argumente von DBAs / Managern vorliegen, die den Zugriff weiter einschränken: Ссылка

Verbinden Sie sich mit Windows-Authentifizierung?

Haben Sie versucht, sqlserver.config wie folgt zu bearbeiten: Ссылка (Bitte beachten Sie die Vorsichtsmaßnahmen des Autors; d. h. dies ist ein Hack, der Probleme mit der Stabilität des SQL-Debuggers verursachen kann, also tun Sie dies nur, wenn Sie die einzige Person sind, die an diesen Server angeschlossen ist).

%Vor%

Wenn Sie sich in einem Firmennetzwerk befinden, prüfen Sie, ob es keine Proxies gibt, die Sie beeinflussen könnten (wenn Ihr Computer nicht erkennt, dass sich der Server im selben Intranet befindet, werden Sie manchmal über einen Proxy gehen). Versuchen Sie es mit dem FQDN des Servers beim Verbinden, da der vollständig angegebene Pfad manchmal hilft (zumindest habe ich gesehen, dass es Probleme mit ISA Server gibt).

Wenn Sie Virenprogramme haben, stellen Sie sicher, dass Ausnahmen für die Dateierweiterungen .mdf , .ndf , .ldf , eingerichtet sind .bak , .trn & amp; . $$$ .

Führen Sie die neuesten Service Packs für VS, SQL und Client & amp; Server-Betriebssysteme?

Wenn Sie nach all dem immer noch Probleme haben, haben Sie versucht, die SQL- und VS-Installationsprogramme im Reparaturmodus auszuführen oder die Software zu entfernen und neu zu installieren?

    
JohnLBevan 28.10.2012 01:38
quelle
0

Ich hatte das gleiche Problem, obwohl ich seit Wochen mit der Fehlersuche fertig war, bevor dies geschah.

Ich habe es wieder funktioniert, indem Sie das folgende Skript erneut auf der db ausführen:

%Vor%     
Nico 23.10.2014 07:53
quelle