我有一个python应用程序,在其中,应用程序连接到一个远程数据库。
应用程序: flask+uwsgi+nginx .
数据库:mysql (远程)。应用程序公开从远程数据库为其提供数据的rest。
每天在数据库恢复之后,mysql服务都会在远程数据库中重新启动。我的应用程序与远程数据库之间的连接中断,并开始抛出错误消息。
MySQL server has gone away.
直到我在应用程序中手动重新启动uwsgi服务为止。
sudo service uwsgi restart
远程db中的mysql服务重新启动与我的系统中的uwsgi服务重新启动之间的持续时间是停机时。
我的应用程
我支持数据库驱动的windows应用程序,其中数据可能来自本地或远程系统(取决于某些配置文件)。
目前正在使用MS ACCESS数据库。
当连接到本地数据库时,应用程序运行平稳。
但是,当试图连接到受密码保护的远程PC时,我将获得
跟随误差
"The Microsoft Jet database engine cannot open the file '\\\XXX.XXX.X.X \ YYYY \ ZZZ.mdb'. It is already opened exclusively by another user, or you need permission to
我连接到两个远程数据库(sql服务器和数据库在同一台远程机器上)。这两个数据库位于不同的目录中。
我在SQL管理控制台中检查了两个数据库的安全设置,它们是相同的。但是,我可以远程连接到一个数据库(使用C#应用程序中的远程连接字符串),但是另一个数据库显示"Login failed - Login failed for user XXX/ZZZ“。
你知道为什么会发生这种情况吗?(会不会与数据库文件所在物理目录的权限有关)?
我有相同的本地和远程数据库结构,并且我使用链接服务器连接到远程数据库。我的本地数据库是SQL2000,远程数据库是SQL2008我的本地表:
tbl_name
Id Name flag
1 Raymond 1
2 Sara 1
3 Souzan 2
我的远程表
tbl_name
Id Name
现在我想用falg field value=1将每条记录插入到远程表中,然后在本地数据库中删除插入的记录。
create proc TransferInsertedRec