it-swarm.com.de

Möglich, Standardschema von Verbindungszeichenfolge festzulegen?

Ist es mit SQL Server 2005 und 2008 möglich, das Standardschema aus der Verbindungszeichenfolge festzulegen? Es wäre viel einfacher, wenn wir das Schema nicht manuell mit SQL-Code festlegen müssten.

36
Earlz

Nein, dies erfolgt auf Datenbankbenutzerebene, nicht in der Verbindungszeichenfolge.

Als Referenz sind hier alle Eigenschaften aufgeführt, die in einer Verbindungszeichenfolge festgelegt werden können: https://www.connectionstrings.com/all-sql-server-connection-string-keywords/

31
TimS

Sie legen das Standardschema basierend auf dem Benutzer fest, der sich über die Verbindung anmeldet, nicht auf der Verbindung selbst.

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;

Referenz:

32
OMG Ponies

ändern Sie das mit dieser Anmeldung verknüpfte Standardschema

beispiel

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;

Weitere Informationen finden Sie hier: http://msdn.Microsoft.com/en-us/library/ms176060.aspx

11
SQLMenace

Wenn Sie "Schema" sagen, meinen Sie "Eigentümer" (d. H. Dbo), dann glaube ich, dass die ausgewählte Antwort korrekt ist.

Wenn Sie jedoch stattdessen "Datenbank" meinen, was in der Umgangssprache eines Herstellers dasselbe bedeutet wie "Schema", dann habe ich nachfolgend weitere Informationen bereitgestellt.

In dem von TimS bereitgestellten Link:

Scrolle runter zu der Zeile mit diesen zwei Eigenschaften:

Erster Katalog -oder- Datenbank

Hier ist eine Beispielverbindungszeichenfolge mit einer DEFAULT DATABASE :

Server=myServerName\myInstanceName,1433;Database=DEFAULT_DATABASE;User Id=myUsername;Password=myPassword;

Siehe Link unten für weitere Beispiele:

3
JohnB