Wenn man mit MS SQL Server arbeiten "muss" ist man mit der Kombi echt angeschissen.
Zend Framework bietet als Datenbankadapter für MS SQL Server nur die PDO_Mssql aber im Zend Server gibt es die pdo_mssql.dll Extension nicht sondern nur die "normale" mssql.dll. Sprich das Framework unterstützt die mssql.dll nicht, der Server hat nur diese zur Verfügung und auf ODBC Support lassen beide noch warten.
Im Zend Dev Forum war mal der "Tipp" zu lesen, das man die pdo_mssql.dll, aus der identischen PHP Version, in das Zend Server ext Verzeichnis kopieren soll aber die extension lässt sich nicht laden sowohl ts als auch nts.
Wenn jemand dafür eine brauchbare Lösung hat wäre ich ihm dankbar.
P.S.:
Bitte keine Diskussion darüber, ob MS SQL Server toll oder doof ist oder ob als Webserver ein Windows oder Linux System, es wird immer gemacht was der Kunde wünscht PUNKT
Es wird also immer gemacht, was der Kunde wünscht ...
Auch wenn der der komplette Vollkasper ist und von dir will, ihm ein Haus aus Stroh zu bauen, du machst es warscheinlich noch ...
Einige rhetorische Fragen zum Schluss: Warum sucht der Kunde bei Experten nach Unterstützung? Warum macht der Kunde es nicht gleich selbst, wenn er doch offensichtlich so viel Ahnung hat? Und die brennendste aller Fragen: warum benutzt du Zend, wenn es doch offensichtlich deinen Anforderungen und denen des Kunden nicht genügt? Falsche Entscheidungen treffen kann jeder ...
Der Kunde hat eine Mircosoft basierte Umgebung ( Windows, IIS und SQL Server ), darauf müssen wir mit der Webanwendung aufbauen.
Das sind die Vorraussetzungen, die beim Kunde gegeben sind und der Kunde wird nicht wegen einer dämlichen Webanwendung seine komplette Infrastruktur umstellen, sondern seinen Auftrag an jemanden anderen vergeben, der gewillt ist mit der Infrastruktur zu arbeiten.
Wie die Webanwendung dann aussieht und realisiert wird liegt in unserer Verantwortung, dort können wir beratent tätig werden.
Ich finde es erstaunlich, das trotz bitte darum keine Diskussion zu starten, was die Arbeitsumgebung angeht, sich immer jemand findet, der trotzdem etwas "abladen" muss, was mit meinem eigentlichen Thema NICHTS zu tun hat.
Ich benutze Zend Framework, der Kunde wird eine "normale" PHP installation statt Zend Server bekommen.
Ich finde es nur widersprüchlich, das Software die aus einem Haus kommt verschiedene Datenbankadapter anbietet, so das MS SQL Server praktisch nicht verwendbar wird.
Ist ja alles schön und gut, aber anstatt dich aufzuregen, haettest du dir und mir lieber mal meine brennendste Frage beantworten sollen. Aber das hast du beflissentlich vermieden, obwohl doch gerade in dieser Antwort der Schlüssel liegen kann. Also nur ganz allein für dich meine brennende Frage nochmal: Warum Zend, wenn es doch offensichtlich die Projektanforderungen nicht erfüllt? Fehlendes Knowhow eurerseits? Fehlende Flexibilität eurerseits? Wollt ihr nicht vielleicht doch den Auftrag abgeben, bevor ihr euch noch richtig die Fingerchen verbrennt?
Zend Framework ansich ist meienr Meinung nach sehr gut aber eben in der Kombination Zend Framework + Zend Server + SQL Server nicht zu gebrauchen zumindestens was die Datenbank Klassen angeht.
Zend Framework + "normales PHP" + SQL Server stellt absolut kein Problem da.
Allerdings ist der Zend Server wesentlich konfortabler als ein normales PHP, deswegen wäre mir eine Zend Server Installation weitaus lieber, weswegen ich nach einer Lösung für genanntes pdo_mssql Problem suche.
Man hätte auch durchaus die Möglichkeit die mssql.dll Funktionen in einer Klasse zu kapseln, welche sich in die ZF Datenbank Klassen integieren lassen, dafür ist das Framework flexible genug aber darum geht es mir nicht.
Ich suche eine Lösung für genanntes Problem( ja aus Bequemlichkeit), wenn es keine gibt gibt es genug andere Optionen.
jeder muss für sich selber entscheiden wie käuflich er ist, nur beschweren darf er sich dann hinterher nicht!
das ist bei zend normal, das framework hat ja auch so einige ecken und kanten...
ganz ehrlich. lass zend_db links liegen und nimm doctrine, wenn du schon auf php angewiesen bist und dich nicht mit ruby und rails austoben darfst...
Du kannst die pdo_dblib für die Verbindung zum MSSQL Server verwenden:
Für JeOS (Ubuntu):
Server stoppen
sudo aptitude install php-pdo-dblib-zend-pe
Server starten
Im AdminCP aktivieren (Server-Setup - Extensions - pdo_dblib) und verwenden. Klappt einwandfrei :)
Kommentare: 171 | letzter Beitrag 20:42 Uhr
Kommentare: 94 | letzter Beitrag 26.05. 19:45
Kommentare: 77 | letzter Beitrag 20:57 Uhr
Kommentare: 70 | letzter Beitrag 18:56 Uhr
Kommentare: 62 | letzter Beitrag 21:44 Uhr
E-Mail an news@golem.de

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.