0

从 Linux 服务器上的 Zend Framework 连接外部 MS SQL DB

我有 Linux 服务器,我想要我的 Zend 框架,并且想要连接我的 SqlServer 数据库,它位于其他托管服务器的 Windows 上,我已经在上面安装了数据库,并且有数据库静态链接来连接它。

但是我怎样才能连接到 linx 服务器的 mssql 数据库呢?

$server='some ip add'; $username='uname'; $password='passpass';
$database ='dbname' ;

$connection = mssql_connect($server, $username, $password)or die('Could Not Connect');
echo "test2";
if($connection != FALSE){
    echo "Connected to the database server OK<br />";
}
else {
    die("Couldn't connect" . mssql_get_last_message());
}

if(mssql_select_db($database, $connection)){
    echo "Selected $database ok<br />";
}
    else {
    die('Failed to select DB');
}

此代码不返回任何内容!

有朋友从 linux 主机连接 mssql 服务器吗?

4

1 回答 1

1

我在 application.ini 文件中使用 multidb 设置,因为我有几个不同的数据库要从中提取,但是是的。这是我在ini文件中的设置。您只需确保已正确安装和设置驱动程序。

resources.multidb.tw.adapter = "pdo_mssql"
resources.multidb.tw.pdoType = dblib
resources.multidb.tw.charset = "utf8"
resources.multidb.tw.host = "192.168.1.111"
resources.multidb.tw.username = "username"
resources.multidb.tw.password = "passwd"
resources.multidb.tw.dbname = "database"
resources.multidb.tw.default = true

希望有帮助。罗伊斯

于 2012-10-17T22:48:37.970 回答