键 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=&quot;data source=den1.mssql.gear.host;initial catalog=groceryapp;user id=appID;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
         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。如果没有,给它创建一个的权限。