我试图在我的项目上创建一个测试环境,所以我将PROD数据库复制到另一个主机中。
在新主机上,我无法设置架构对象名称,因此我使用的是默认架构obj,它是dbo
,在PROD中是project_name
。
示例:
看起来像是TEST中的“ dbo.Table” 。
看起来像PROD中的“ project_name.table” 。
我复制并粘贴了ASP.NET项目,并更改了源连接。
问题在于该程序引用了project_name.Users
,而我想用dbo.Users
对其进行更改。我已经更新了连接,但无法更改架构obj名称。
如何参考正确的表格?
错误:
System.Data.Entity.Core.EntityCommandExecutionException:'执行命令定义时发生错误。有关详细信息,请参见内部异常。 SqlException:无效的对象名称'project_name.Users'。
答案 0 :(得分:0)
您可以使用注释来定义类映射到的数据库表
Traceback (most recent call last):
File "main.py", line 16, in <module>
bot.add_cog(Profile(bot))
File "/home/username/appname/Profile.py", line 22, in __init__
port=config('PORT')
File "/home/username/.local/lib/python3.7/site-
packages/psycopg2/__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL: password authentication failed for user
"mygcloudusername"
FATAL: password authentication failed for user "mygcloudusername"