SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Gelbwurstbrot

Aktives Mitglied
27. Januar 2010
29
0
Erlangen
Hab momentan ein großes Problem

Server wurde auf 2012 r2 Essentials umgestellt und nun läßt sich SQL Express nicht mehr installieren.
Liegt wohl daran, dass der Server der Domain Controller im Neztwerk ist. Das Netzwerk enthält aber nur 3 Rechner. Ein zweiter Server wäre da bissl übers Ziel hinaus.
Mit Server 2012 gabs da bei der Installation keine Probleme.

Mittlerweile bin ich so weit mit Google, dass ich auf den Tip gestoßen bin, dass man nicht die bei der Installation vorkonfigurierten Benutzerkonten verwenden soll.
Nur bin ich mir nicht sicher, was ich nun als Konto verwenden soll und was es für weitere Auswirkungen bei der Installation hat.

Hab eben mal ein lokales Adminkonto erstellt, konnte SQL Express installieren, aber dann gabs Probleme bei der Verbindung mit der Datenbank.
Mir wäre auch lieber ein Konto zu nehmen mit so wenig Rechten wie möglich.

Kann mir da bitte einer helfen?
SQL ist nicht gerade mein Steckenpferd

Danke
 

Gelbwurstbrot

Aktives Mitglied
27. Januar 2010
29
0
Erlangen
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Nun ist die Installation bei der Erweiterung der Datenbank abgebrochen weil die Datenbank nicht mehr erreichbar war. Bis dahin hats aber geklappt.
Nun will Wawi immer ein Backup der Datenbank erstellen und frägt nach einem Benutzer und Passwort. Allerdings nimmt er keinen an. ??


Errorlog:

Unbehandelte Ausnahme #661DC4EA4983139B vom Typ jtlErrorHandling.Exceptions.jtlSolvableException in
jtlErrorHandling.Exceptions.jtlSolvableException: Die Verbindung zur Datenbank wurde unterbrochen ---> System.Data.SqlClient.SqlException: Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
bei System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
bei System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
bei System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
bei System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData)
bei System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
bei System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
bei System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
bei System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
bei System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
bei System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
bei System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
bei System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
bei System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
bei System.Data.SqlClient.SqlConnection.Open()
bei jtlDatabase.DB.qWHRbBH3TO(SqlConnection )
bei jtlDatabase.DB.hvrRRv9mel()
bei jtlDatabase.DB.executeNonQuery(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
bei jtlCore.Classes.Startup.WawiUpgrade.DatabaseObfuscator.t6Nd9lKneoU(String , String )
bei jtlCore.Classes.Startup.WawiUpgrade.DatabaseObfuscator.ObfuscateFields(IEnumerable`1 oFields_arr)
bei jtlCore.Classes.Startup.WawiUpgrade.DatabaseObfuscator.ObfuscateFieldsWave0()
bei JTLwawi.CJTLwawi.JTL_ObfuscateDatabase(String SRV, String DBN, String DBU, String DBP)
--- Ende der internen Ausnahmestapelüberwachung ---
Title = Die Verbindung zur Datenbank wurde unterbrochen
Description = Bei einer Hosting-Datenbank prüfen Sie bitte Ihre Netzwerkverbindung. Bei einer lokalen Installation prüfen Sie bitte den SQL-Server-Dienst. Weitere Mögliche Ursachen sind eine falsch konfigurierte ODBC-Verbindung.


Unbehandelte Ausnahme #4896C385E19B10FD vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: -1
State: 0
Class: 20 (Schwerwiegendes Software oder Hardware-Problem.)
Server:
Message: Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
Procedure:
LineNumber: 0


HelpLink.ProdName = Microsoft SQL Server
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = -1
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
Connection-String = DataSource=BATHAUPTRECHNER\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa


Zeitstempel: 2015-01-19T02:24:19
Locale: German (Germany)
Locale: German (Germany)
Version: 099923
Plattform: Wawi
Versionshash: 7CA96392
 

Gelbwurstbrot

Aktives Mitglied
27. Januar 2010
29
0
Erlangen
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

"halb fertige" eazybusiness Datenbank im SQL Managementstudio gelöscht und Port anstatt dynamisch fest vergeben
BINGO :)

Allerdings mußte ich im SQL Server-Konfigurationsmanager unter Netzwerkkonfiguration TCP/IP auf aktiviert stellen damit es funktioniert.
In der Anleitung wird das ja immer deaktiviert gelassen. Jedoch keine Ahnung was es bewirkt.
Hauptsache es funktioniert erst mal

ALLERDINGS bräuchte ich noch Hilfe beim richtigen Benutzer für das Datenbankmodul. Im Moment ist es ein unter AD neu angelegtes Domänenmitglied der Admingruppe. Mir wären etwas weniger Rechte lieber.
 

Gelbwurstbrot

Aktives Mitglied
27. Januar 2010
29
0
Erlangen
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Danke für den Link. In der Anleitung wird als Standarddatenbank "master" aufgeführt. Sollte man das nicht auf eazybusiness ändern?
 

Gelbwurstbrot

Aktives Mitglied
27. Januar 2010
29
0
Erlangen
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Danke für den Link. Bin mir aber nicht sicher ob das die Lösung ist.

MS sagt: You cannot run SQL Server services on a domain controller under a local service account or a network service account.
Daher der domain user.

Nur noch mal um Missverständnisse auszuräumen.
Ich will das Konto welches den Dienst SQL Server Datenbankmodul startet tauschen.
Standard ist NT Service/MSSQL$JTLWAWI
da network sevices aber nicht funktionieren hab ich einen domain user mit admin Rechten erstellt, da ich noch keine Zeit hatte mit den Rechten zu spielen und auch nicht wirklich Ahnung.

Hab mit der verlinkten Anleitung einen Account erstellt. Jedoch ist das wohl kein domain account.

Ist es möglich den derzeitgen domain user so weit zu beschneiden, dass er nur Rechte für SQL hat?
 

dkc

Aktives Mitglied
11. Juni 2012
68
7
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Hallo! Wir haben das gleiche Problem und können ebenfalls MS SQL Express nicht auf Windows Server 2012 Essentials R2 installieren. Versucht haben wir es sowohl mit SQL Express 2012 als auch mit SQL Express 2014. Die Installation bricht regelmäßig ab. Es scheint wie oben beschrieben daran zu liegen, dass der Server gleichzeitig Domain-Controller ist.

Reicht es aus, nach der erfolgreichen Installation von Windows Server 2012 Essentials R2 einfach einen weiteren Admin-Account anzulegen, um SQL Express zu installieren? Oder ist da noch etwas zu beachten?

Angeblich soll die Installation reibungslos klappen, wenn man einfach keinen Domain-Namen während der Windows-Installation vergibt. Aber dann wird wohl auch kein Domain-Controller eingerichtet...

Danke vorab für Tipps!!!
 

meine-kleine-eisenbahn.de

Gut bekanntes Mitglied
5. Februar 2008
219
10
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Gleiches Problem !!!

(Wobei ich es über den Umweg, WAWI Neuinstallation mit SQL Server 2005 Express --> dann Update auf SQL Server Express 2008 zumindest schon mal geschafft habe diesen zu installieren)
 

dkc

Aktives Mitglied
11. Juni 2012
68
7
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Ergänzend zu obigem Eintrag noch die Hinweise, dass
a) bei Windows Server 2012 Essentials R2 automatisch ein Domain Controller mitinstalliert wird. Im Setup-Menü läßt sich das nach unserem Kenntnisstand nicht unterbinden, auch nicht durch Freilassen des Felds "Domain-Name" während der Installation.
b) die oben erwähnte Anlage eines weiteren Admin-Accounts hat das Problem ebenfalls nicht gelöst.

Danke für Eure Lösungsvorschläge!
 

Patrick_rb

Aktives Mitglied
3. August 2015
3
0
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Auch wenn das keiner gerne hören wird: Server 2012 R2 Essentials ist die falsche Plattform für eine SQL Datenbank. Die Edition bietet die Grundlage für eine kleine Firmendomäne und Anbindung an Cloud - Dienste - nicht mehr und nicht weniger. Unabhängig davon ist es äußerst Unvorteilhaft auf einem Domain Controller andere Dienste laufen zu lassen, da die Active Directory Datenbank so ihre Eigenheiten hat.

Da irgend etwas zu Recht zu basteln ist ebenfalls nicht zu empfehlen. Der einzige sinnvolle Weg daraus ist entweder eine anderes (Server-)Betriebssystem, ein separater Server für die SQL Datenbank oder das ganze per Web- Hosting einzubauen.
 

dkc

Aktives Mitglied
11. Juni 2012
68
7
AW: SQL Express 2012 auf Server 2012 r2 Essentials (Domain Controller)

Vielleicht kann JTL direkt weiterhelfen: Welche Kombinationen aus Server-OS und SQL-Datenbank sind für die WaWi 1.0 offiziell freigegeben?

Im Changelog der Open-Beta von WaWi 1.0 habe ich folgende Systemanforderungen gefunden:
1) "Die JTL-Wawi (1.0) setzt mind. SQL-Server 2005 Service Pack 4 voraus, empfohlen wird SQL-Server 2012 oder eine neuere Version"
--> Schließt diese Aussage SQL Express 2014 mit ein?

2) "Microsoft .Net Framework 4.5.2 wird vorausgesetzt! Windows XP, Microsoft Server 2003 und ältere Systeme werden nicht mehr unterstützt"
--> Welche Server-Betriebssysteme werden nun konkret unterstützt und mit welchen SQL-Versionen arbeiten diese zusammen?

Danke vorab für eine Rückmeldung hierzu!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2 Installation von JTL-Wawi 10
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu SQL-Abfrage von im Onlineshop aktiven Artikeln JTL Ameise - Eigene Exporte 2
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 0
Gespeicherte Filter (Lagerbewertung) nach SQL Umzug nicht mehr abrufbar JTL-Wawi 1.9 0
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu SQL: Positionen eines Auftrags sind auf welchem Lieferschein gelandet? Eigene Übersichten in der JTL-Wawi 7
Neu Backup einrichten, habe die SQL Anmeldedaten verlegt Installation von JTL-Wawi 1
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu SQL Query zum Bilder löschen Arbeitsabläufe in JTL-Wawi 3
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Neu Innerhalb einer Variable -SQL Abfrage- das Wort "fett" schreiben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu SQL Eigener Export - Eigene Felder im Auftrag User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Microsoft SQL unter MS365 Installation von JTL-Wawi 2
Neu SQL Abfrage, 3. Mahnstufe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Nach Umstieg auf V5 Paypal express weg. Einrichtung JTL-Shop5 5
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0
Neu Probleme DHL Express National JTL-ShippingLabels - Fehler und Bugs 0
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3

Ähnliche Themen