安装数据库时“指定实例名称无效”是什么意思

老实说,您的“指定的实例名称无效”问题可能是由于设置过程中的错误引起的。
让我帮你弄清楚发生了什么事。

HeidiSQL 非常没用。
有时,如果您连接到服务器并单击“连接”,它将无法识别您指定的实例名称。
比如我上次这样做的时候,在连接设置中明明写了“mydb”,但是到了服务器界面却打不开。

要解决这个问题,您必须:
1 打开HeidiSQL,找到需要更改的服务器连接,点击【打开】。
双手不要移动,只需指向正确的位置即可。
2 . 进入并查看服务器管理界面。
这个界面看起来比较乱,但是你需要找到你想要改变的数据库实例。
3 . 右键单击​​该实例,然后毫不犹豫地单击【编辑】。
这时会打开一个小窗口。
4 . 在小窗口中,更改数据库的名称。
例如,结果是“旧名称”,您将其更改为“新名称”。
5 . 勾选“排序规则”并更改,然后单击[确定]。
不要忘记这一步。
6 . 当它响应时,您的数据库实例将被修改。

当时我不明白为什么需要改变排序规则。
后来尝试了一下,发现有些操作如果不改的话确实不行。
因此,这些步骤已为您清楚列出。
如果您按步骤操作,常见问题将得到解决。

asp父目录无效问题

显然,ASP的<%includefile="conn.asp"%>是一个包含文件,但是路径问题确实很烦人。

我们先来说说最重要的事情。
路径问题在于不同的相对路径参考点。
比如在根目录下输入,默认会到当前目录(根目录)+conn.asp中写的路径去查找数据库;如果改成子目录abc,路径就是子目录+conn.asp中写的路径,肯定打不开。
去年我们跑项目的时候,因为没有重视,花了两天时间才发现问题。
还有就是现在很多服务器不支持Server.MapPath("..\xm\db.mdb")这样的顶级目录写入方式,直接就崩溃了。

我一开始以为把conn.asp中的数据库路径重写为绝对路径就可以解决问题,但后来发现是错误的,而且这样混淆了其他目录的相对路径。

最安全的方法是为每个需要数据库的目录创建一个新的conn.asp,内容如下: ASP DBPath = Server.MapPath("conn.asp") '查找当前目录下conn.asp的路径 DBPath = Left(DBPath, Len(DBPath)
1 2 ) & "\xm\db.mdb" ' 减1 2 就是去掉1 2 个“conn.asp”字符,因为路径是当前目录+conn.asp中的相对路径 conn.Open "driver={Microsoft Access 驱动程序 (.mdb)};dbq=" & DBPath 设置连接 = Server.CreateObject("ADODB.Connection") conn.Open
左减1 2 是固定写法,因为conn.asp一共1 2 个字符,所以需要去掉这部分,搜索顶层目录。
老实说,这有点令人困惑,但它确实有效。

等一下,还有一件事。
ASP中字符串连接使用&,不要使用+,否则会出现问题。