【问题标题】:sasql_connect(): SQLAnywhere: [-100] Database server not foundsasql_connect(): SQLAnywhere: [-100] 找不到数据库服务器
【发布时间】:2018-12-25 05:13:57
【问题描述】:

我开始使用 sqlanywhere 已经超过一整天了,我对使用它非常感兴趣,

我以前使用 sqlsrv 为 ms sql server 和通过 php 连接,

但我在将 php 连接到 sqlanywhere 时遇到问题

这是我尝试运行 test.php 时的警告消息


安装成功使用php-5.6.0_sqlanywhere.dll 警告:sasql_connect(): SQLAnywhere: [-100] 在第 44 行的 C:\xampp\htdocs\test.php 中找不到数据库服务器

连接失败

$conn = sasql_connect( "UID=DBA;PWD=sql" );
if( $conn ) {
    echo "Connected successfully\n";
    sasql_disconnect( $conn );
} else {
    echo "Connection failed\n";
}

我正在使用 xampp server php 5.6 和 sqlanywhere 17 开发者版。

我已经下载了 php 扩展并复制到 ext 中,并在 php.ini (extension=php-5.6.0_sqlanywhere.dll) 中添加了这一行

演示数据库我使用 cmd 运行它:dbeng17 "%SQLANYSAMP17%\demo.db"。 通过 cmd 我也试过这个: C:>dbping -d -c "uid=dba; SQL Anywhere 服务器 Ping U 连接到 SQL Anywhere Ping 数据库成功。

但是当我通过 php 尝试时,它说:警告:sasql_connect(): SQLAnywhere: [-100] 数据库服务器未在第 44 行的 C:\xampp\htdocs\test.php 中找到 连接失败

请有人告诉我是什么问题? 非常感谢。

【问题讨论】:

    标签: php sqlanywhere


    【解决方案1】:

    您的 PHP 安装可能有多个类似于 php.ini 的文件。确保您正在修改 phpinfo() 中列出的 php.ini 文件。 - Web 服务器,例如 Apache、IIS 或任何支持 php。 - PHP 安装在与 Web 服务器相同的计算机上。 - SQL Anywhere 与 Web 服务器安装在同一台计算机上。 - 也可以使用客户端软件。 SQL Anywhere PHP 扩展

    参考:https://wiki.scn.sap.com/wiki/display/SQLANY/Getting+Started+with+SAP+SQL+Anywhere+and+PHP

    【讨论】:

    • 谢谢你,但实际上我做了以上所有的事情,但仍然没有工作。
    • 使用 php-5.6.0_sqlanywhere.dll 安装成功 警告:sasql_connect(): SQLAnywhere: [-100] 在 C:\xampp\htdocs\test.php 第 44 行找不到数据库服务器跨度>
    【解决方案2】:

    当我在另一个系统上安装和使用它时,它为我解决了,我不知道我首先在安装了 MSSQL 服务器的系统上尝试过,但我无法运行它并在另一个没有 mssql 服务器的系统上尝试过安装并解决:) 抱歉迟到了,非常感谢那些花时间帮助我的人。

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多