我正在处理服务器中的PHP script
。我有两个数据库:
MySQL DB
,它已经导入我的服务器,因此已成功连接。MSSQL DB
,我想将其从另一台服务器导入我的。问题是,如果我能以某种方式将MSSQL安装到服务器上,并且在搜索时没有找到任何解决方案,或者我应该同时连接到两台服务器,那么我就不会这样做。你能帮我解决这个问题吗?什么是最好的解决方案?
我希望这不是一个简单的问题,但我在服务器管理方面有点新鲜。
答案 0 :(得分:0)
您的PHP安装没有可用的MsSQl扩展。安装PHP的MSSQL扩展,它将工作。通常你只需要在php.ini中打开一行,并确保mssql模块在扩展文件夹中。重启Web服务器,它将工作
答案 1 :(得分:0)
您似乎未在php.ini
文件中启用 MSSQL 扩展程序。
在Linux中
您可以在 php.ini 文件中找到:;extension=mssql.so
并替换为:extension=mssql.so
(只需删除
分号启用。)
你会找到一个文件(如果你使用的是xampp linux) lampp /etc/freetds.conf文件。在此文件中,您需要添加以下配置。
添加:
[DevSqlServer]
host = 172.16.1.123
instance = DEVAPSERVER
port = 1433
tds version = 7.0
重新启动服务器。你的php代码应该是这样的。
在这里你可以看到我做了什么。我已经放弃了 DevSqlSerrver freetds.cof。所以我需要给出我所拥有的服务器名称 在freetds.conf中给出。
// Connect to MSSQL
$connection = mssql_connect("DevSqlServer", 'sa', '****');
$db_connect=mssql_select_db("DBname",$connection);
您可以访问MSSQL Server数据库。
欲了解更多信息: