2

我在本地主机上设置了一个站点,但我无法连接到数据库错误。(它不是我的本地数据库),现在我正在尝试在命令行中连接到该数据库,看看它是防火墙问题还是 php 问题。

在 cmd 中测试数据库连接(非本地)的命令是什么?

4

3 回答 3

12

这是一种无需安装其他数据库软件即可测试数据库连接性的快速方法:

  1. 在计算机的任意位置创建一个新的文本文件
  2. 重命名文件并使扩展名 .udl ( TestConnection.udl )
  3. 当提示更改扩展名时,选择“是”
  4. 双击文件和 Boom!即时数据库连接工具

在此处输入图像描述

于 2015-03-06T20:14:36.747 回答
5

这取决于您尝试连接的数据库类型。

例如,如果您要连接到 Oracle db,您可以使用如下内容:

sqlplus <user>/<password>@<service>

如果它是 Microsoft SQL Server,您可以使用

osql -U<user> -P<password> -S<instance>

如果您只想测试网络端口以确保没有防火墙阻止连接,您可以使用 telnet 工具,

telnet <server-address> <service-port>

(Oracle db 服务的默认 tcp 端口是 1521,对于 SQL Server 的 1433)

于 2013-07-16T16:38:03.290 回答
0

这在很大程度上取决于您要连接到哪个数据库。MySQL?甲骨文?PostgreSQL?SQL 服务器?DB2? 文件制作者?信息系统?您可以尝试的一件事是使用 VBScript打开ADO 连接:

Set conn = CreateObject("ADODB.Connection")
conn.Open "..."
WScript.Echo conn.State
conn.Close

替换"..."为与您的数据库匹配的连接字符串。

于 2013-07-16T16:54:50.710 回答