- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试连接到托管在另一组服务器上的 MS SQL 数据库。我可以用旧方法连接。
$myServer = "server name";
$myUser = "username";
$myPass = "pword";
$myDB = "dbname";
if (is_callable('mssql_connect')) {
$link = mssql_connect($myServer, $myUser, $myPass);
if (!$link) {
die('connection failed');
}
} else {
echo 'mssql_connect() is not supported on this environment';
}
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass);
//select a database to work with
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");
连接到 ms sql server 时效果很好。当我尝试使用 PDO dblib 时,出现以下错误“SQLSTATE[01002] Adaptive Server 连接失败(严重性 9)”
这是我为此使用的代码,我已经检查过 pdo 是与 dblib 一起安装的,作为一个选项可以使用。凭据完全相同。
$myServer = "server name";
$myUser = "username";
$myPass = "pword";
$myDB = "dbname";
try {
# MS SQL Server and Sybase with PDO_DBLIB
$DBH = new PDO("dblib:host=$myServer;dbname=$myDB, $myUser, $myPass");
}
catch(PDOException $e) {
echo $e->getMessage();
}
任何帮助将不胜感激,因为我计划在 php 中创建一个新应用程序以连接到此 MS SQL 数据库,但将来计划在所有旧的经典 asp 重建到 php 中后将数据库迁移到 Mysql。
最佳答案
PDO连接语法应该是这样的,
$DBH = new PDO("dblib:host=$myServer;dbname=$myDB", $myUser, $myPass); //wrongly placed quotes
关于PHP PDO dblib 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688468/
我正在处理具有多个数据库调用的 perl 脚本,但我不断收到以下错误: 数据库库错误: 尝试启动一个新的 SQL Server 操作,结果未决。 在我的代码中有以下内容: 对数据库的第一次调用执行了一
我正在尝试连接到托管在另一组服务器上的 MS SQL 数据库。我可以用旧方法连接。 $myServer = "server name"; $myUser = "username"; $myPass =
我正在尝试通过 php 连接到 MSSQL 服务器,但我的 pdo 连接给我带来了困难和我并不真正理解的错误。我在下面粘贴的代码一周前工作得很好,突然间它就停止了,没有任何人改变任何东西。我仍然可以连
我正在将 PHP 应用程序从在 Windows 环境中运行转换为基于 Linux 的环境。 它利用 PDO 针对 Microsoft SQL Server 数据库运行存储过程。 因此,我已经安装并配置
root@YYDream:/etc/apache2# dpkg -l |grep php5 ii libapache2-mod-php5 5.3.10-1ubuntu3.
几天来我一直在使用来自 http://www.mamp.info 的 MAMP Pro 3.07 . 很棒的工具,一切正常。 但是现在我遇到了问题,对于一个新项目,我需要连接到 MSSQL。 我在 w
当我尝试在 xcode 11.2 beta 2 中的手机上运行我的项目时,出现以下错误: "ld: '/.../Pods/SQLClient/SQLClient/SQLClient/SQLClient
根据 PDO 的在线示例和文档,我有一行用于使用持久连接创建 PDO 对象: $p = new PDO('dblib:host=SOMEHOSTNAME;dbname=SOMEDB',$user,$p
MSSQL 2005 数据库具有排序规则“German_Phonebook_BIN”(但这并不重要)。与数据库的连接是通过 PDO 和 FreeTDS 完成的(在 Debian Squeeze 下使用
我已确保 pdo dblib 驱动程序已正确安装在需要与 SQL 数据库服务器通信的 Linux (Ubuntu 16.04) 服务器上。 看来我在运行命令时已正确完成。 php -i | grep
我正在尝试在 CentOS 6.5(最终版)64 位上安装 dblib。 centos 6 没有 freetds,所以我不得不从其他地方获取 freetds。 freetds-devel-0.91-2
问题 我最近将我的 Web 应用程序从 Windows 服务器迁移到 Linux 服务器,为此,我不得不做出很多改变......其中之一就是我与 MSSQL 服务器通信的方式。 我之前使用 Windo
让我们检查一下这段代码: $p = new PDO('dblib:host=HOST;dbname=DBNAME',USER,PASS); $sql = " declare @tutu int = 1
我有一个 SQL Server 2008 R2(在 Windows Server 2008 64 位上运行),我正在尝试从 PHP 连接 我的 PHP 服务器配置: 中央操作系统 6.6 PHP 5.
我需要使用 PHP 连接到远程 MSSQL 服务器。我已经使用 dblib 成功连接,但它有一些非常“讨厌”的限制。 我发现它无法获取 ntext 格式的列行,对此有一个简单的解决方法,但它限制了输出
我使用以下几行从运行 PHP 5.3.19 的 Linux 服务器连接到 SQL Server 数据库 (SQL Server 2008 R2 SP2 x64): $this->dbLink = ne
在 Linux 计算机上,我使用 PDO DBLIB 连接到 MSSQL 数据库并将数据插入 SQL_Latin1_General_CP1_CI_AS 表中。问题是,当我尝试插入中文字符(多字节)时,
所以我正在使用 Linux (ubuntu) 并且我正在尝试连接到 Microsoft Azure SQL 数据库。 服务器信息: 服务器地址是 a1a1a1a1a1.database.windows
我有一个在 CentOS 6 上运行的 PLESK 12 的 VPS,我在使用 PDO ODBC 和 PHP 的 PDO DbLib 远程连接到 Microsoft SQL Server 数据库时遇到
我正在尝试从 PHP 连接 Microsoft Azure SQL Server。目前 Ubuntu 14.04 上的 PHP 5.5.9 一切正常,直到我将服务器升级到 16.04 和 PHP 7。
我是一名优秀的程序员,十分优秀!