Hi!
Mein Hauptptoblem war glaube ich das ich im SQL Server garnicht diesen User hatte und die Berechtigungen nicht stimmten. Ich dachte das wird mit der Windows Authentifizierng abgedeckt.
Man muss das irgendwie einstellen können, ob der SQL-Server die User selbst verwaltet oder die Windows-Logins nimmt. Zumindest der große kann das hervorragend, beim kleinen weiß ich das grad nicht.
Kann MSSQL nicht mit Unicode umgehen?
Es wäre nicht sehr klug, heutzutage noch einen SQL-Server rauszubringen, der nicht mit Unicode und seinen Kodierungsvarianten umgehen kann. Soweit ich weiß, spielt da das N eine große Rolle, sowohl was den Feldtyp angeht (NVARCHAR etc.) als auch bei Stringliteralen. Aber dazu sollte sich doch sicher was brauchbares finden lassen, wenn du deine konkrete Server-Version und das Stichwort Unicode googelst.
$DBO->query("SELECT @my_key:='SuperNT'");
das war ja eine MySQL User Variable
damit kann MSSQL auch nicht umgehen.
Probier, einfach den Doppelpunkt wegzulassen und ansonsten damit: http://msdn.microsoft.com/de-de/library/ms187953.aspx
Lo!