[Gelöst] DB Verbindung zu MSSQL error (kein Standardtreiber)

Hilfe zu Znuny Problemen aller Art
Locked
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

[Gelöst] DB Verbindung zu MSSQL error (kein Standardtreiber)

Post by shining01 »

Hallo,

ich habe otrs auf iis und mit MSSQL migriert. Leider kann ich keine DB Verbindung aufbauen.
Kann mir jemand helfen? Danke!

Folgender Fehler bei otrs.CheckDB.pl

Code: Select all

[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (SQL-IM002)
Auszug aus Config.pm

Code: Select all

  # DatabaseHost
    # (The database host.)
    $Self->{DatabaseHost} = 'servername';
    # Database
    # (The database name.)
    $Self->{Database} = 'otrs';
    # DatabaseUser
    # (The database user.)
    $Self->{DatabaseUser} = 'otrs';
    # DatabasePw
    # (The password of database user. You also can use bin/otrs.CryptPassword.pl
    # for crypted passwords.)
    $Self->{DatabasePw} = 'xxxxxx';
    # DatabaseDSN
    # (The database DSN for MySQL ==> more: "man DBD::mysql")
    $Self->{DatabaseDSN} = "DBI:ODBC:driver=(SQL Server);Server=$Self->{DatabaseHost},1433;database=$Self->{Database}";
	$Self->{Database::Type} = 'mssql';
	$Self->{DatabaseUserTable} = 'dbo';
Last edited by shining01 on 30 Dec 2013, 11:18, edited 2 times in total.
Linux Debian Jessie
DB: postgres
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: DB Verbindung zu MSSQL error (kein Standardtreiber)

Post by shining01 »

Ok habs gefunden:

Ich hatte die geschweiften Klammern bei "SQL Server" übersehen und statt dessen nur eine einfache Klammer verwendet.
So ist es korrekt:

Code: Select all

$Self->{DatabaseDSN} = "DBI:ODBC:driver={SQL Server};Server=$Self->{DatabaseHost},1433;database=$Self->{Database}";	
Linux Debian Jessie
DB: postgres
Locked