Ubuntu üzerinde PHP bir MS SQL Server 2008 servisine bağlanmak gerekiyor ve ben PDO kullanarak bunu yapmak istiyorum. Ben tüm önkoşul kütüphaneleri yüklü inanıyorum, ve ben gerçekten komut satırında tsql
kullanarak ve mssql_connect()
kodunu kullanarak bağlanmak mümkün. Ben doğru DSN ne olduğunu bilemiyorum, ya da herhangi bir ek PDO özgü yapılandırma adımları varsa ben eksik.
Ben ($db*
değişkenleri kendi uygun değerleri ile doldurulur) aşağıdaki DSN kullanıyorum:
odbc:Driver=FreeTDS;SERVER=$dbServer;DATABASE=$dbSchema;UID=$dbUser;PWD=$dbPasswd"
Benim hata iletisi:
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified' in /home/timothy/test.php:4
Stack trace:
#0 /home/timothy/test.php(4): PDO->__construct('odbc:Driver=Fre...')
#1 {main}
thrown in /home/timothy/test.php on line 4
Ne ek yapılandırma adımlar üzerinde baktım?
Şimdiden teşekkürler.