2016-03-23 19 views
2

Ben bağlantı zaman aşımı değerini ayarlamak içinPDO'su sqlsrv veritabanı bağlantısı zaman aşımı MySQL ile

$pdo->setAttribute(PDO::ATTR_TIMEOUT, 5); 

kullanabilirsiniz. Ama sqlsrv sürücüsünü kullanırken, farklı çalışıyor. Sqlsrv ile bağlantı zaman aşımını nasıl belirleyeceğinizi açıklayabilir misiniz?

Şimdiden teşekkürler.

cevap

2

deneyin bu (http://php.net/manual/de/ref.pdo-sqlsrv.connection.php):

$pdo = new \PDO("sqlsrv:Server=server;Database=dbname;LoginTimeout=5", 'username', 'password'); 

veya bu (https://technet.microsoft.com/en-us/library/ff628164(v=sql.105).aspx):

$pdo->setAttribute(\PDO::SQLSRV_ATTR_QUERY_TIMEOUT, 5); 

Ama ikinci çözümler Normal sorguda sadece çalışmalıdır. Umarım, bu çözümlerden biri size yardımcı olacaktır.

+0

Mükemmel çalışıyor! Teşekkürler! – lingo

İlgili konular