键 attachdbfilename 的无效值 C# 身份服务器连接字符串
Invalid value for key attachdbfilename C# Identity Server Connection String
我正在尝试在我的服务器数据库中创建身份表。但是,我不断收到 "Invalid value for key 'attachdbfilename'" 错误。
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=den1.mssql.gear.host;Initial Catalog=groceryapp;User Id=appID;Password=password;AttachDbFilename=|DataDirectory|\UsersDB.mdf;"
providerName="System.Data.SqlClient" />
<add name="appID"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=den1.mssql.gear.host;initial catalog=groceryapp;user id=appID;password=password;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
我正在关注这个视频的教程.. https://www.youtube.com/watch?v=Y02ccL4-_K4
编辑
我将 |DataDirectory|
更改为我的物理路径,但现在我遇到 SQL 服务器的权限问题:
ExceptionMessage=CREATE DATABASE permission denied in database 'master'.
Cannot attach the file 'PHYSICAL_PATH\App_Data\UsersDB.mdf' as database 'testDatabase'.
第一个:
您可以尝试使用 Users.mdf
的物理路径进行更改
第二个:
尝试检查用户 appID
是否有权创建 table。如果没有,给它创建一个的权限。
我正在尝试在我的服务器数据库中创建身份表。但是,我不断收到 "Invalid value for key 'attachdbfilename'" 错误。
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=den1.mssql.gear.host;Initial Catalog=groceryapp;User Id=appID;Password=password;AttachDbFilename=|DataDirectory|\UsersDB.mdf;"
providerName="System.Data.SqlClient" />
<add name="appID"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=den1.mssql.gear.host;initial catalog=groceryapp;user id=appID;password=password;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
我正在关注这个视频的教程.. https://www.youtube.com/watch?v=Y02ccL4-_K4
编辑
我将 |DataDirectory|
更改为我的物理路径,但现在我遇到 SQL 服务器的权限问题:
ExceptionMessage=CREATE DATABASE permission denied in database 'master'. Cannot attach the file 'PHYSICAL_PATH\App_Data\UsersDB.mdf' as database 'testDatabase'.
第一个:
您可以尝试使用 Users.mdf
第二个:
尝试检查用户 appID
是否有权创建 table。如果没有,给它创建一个的权限。