我在localhost上设置了一个站点,但我无法连接到数据库错误。 (它不是我的本地数据库)现在我正在尝试在命令行中连接到该数据库,以查看它是否存在防火墙问题或php问题。
在cmd中测试数据库连接(非本地)的命令是什么?
答案 0 :(得分:10)
以下是一种快速方法,可以在未安装其他数据库软件的情况下测试数据库连接:
答案 1 :(得分:1)
这取决于您尝试连接的数据库类型。
e.g。如果您要连接到Oracle数据库,可以使用以下内容:
sqlplus <user>/<password>@<service>
如果它是Microsoft SQL Server,您可以使用
osql -U<user> -P<password> -S<instance>
如果您只是想测试网络端口以确保没有防火墙阻止连接,您可以使用telnet工具,
telnet <server-address> <service-port>
(Oracle数据库服务的默认tcp端口是1521,对于SQL Server的1433)
答案 2 :(得分:0)
这在很大程度上取决于您要连接的数据库。 MySQL的?甲骨文? PostgreSQL的? SQL Servrer? DB2?的FileMaker? Informix的?您可以尝试的一件事是使用VBScript打开ADO connection:
Set conn = CreateObject("ADODB.Connection")
conn.Open "..."
WScript.Echo conn.State
conn.Close
将"..."
替换为与您的数据库匹配的connection string。