我这样做:
$dbh = new PDO ('odbc:DRIVER=MSODBC17;SERVERNAME=mssql;DATABASE='."$dbname", "$username", "$pw");
我正在使用这个驱动程序:
27 [MSODBC17]
28 Description=Microsoft ODBC Driver 17 for SQL Server
29 Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.0.so.1.1
30 UsageCount=1
我收到此错误消息:
SQLSTATE[08001] SQLDriverConnect: 0 [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Neither DSN nor SERVER keyword supplied
是什么导致这个/如何解决?
当我尝试这个:
$dbh = new PDO ("odbc:DRIVER=MSODBC17;SERVER=$hostname;PORT=$port;DATABASE=$dbname", "$username", "$pw");
我得到一个稍微不同的错误:
SQLSTATE[HYT00] SQLDriverConnect: 0 [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired