sql-server - Appsettings.json + .net Core 3.1 中的 SQL Server 连接字符串
问题描述
我正在尝试在 .NET Core 3.1 中的 appsettings.json 中设置并连接到我的远程开发 SQL Server (SQL 2017),我尝试了以下方法但没有任何成功。
"ConnectionStrings": {
//"DefaultConnection1": "DATA SOURCE=[servername];UID=[username];PWD=[password];DATABASE=[databasename]",
//"DefaultConnection2": "Data Source=[servername]; Initial Catalog=[databasename];User ID=[username];Password=[password]",
//"DefaultConnection3": "DataSource=[servername];Initial Catalog=[databasename];User Id=[username];password=[password]",
"DefaultConnection4": "Server=[servername];Database=[databasename];User Id=[username];password=[password];Trusted_Connection=False;MultipleActiveResultSets=true;"
},
DefaultConnection1 的错误:
ArgumentException:不支持关键字:'uid'。
Microsoft.Data.Sqlite.SqliteConnectionStringBuilder.GetIndex(字符串关键字))
DefaultConnection2 的错误:
ArgumentException:不支持关键字:“初始目录”。Microsoft.Data.Sqlite.SqliteConnectionStringBuilder.GetIndex(字符串关键字)
DefaultConnection3 的错误:
ArgumentException:不支持关键字:“初始目录”。Microsoft.Data.Sqlite.SqliteConnectionStringBuilder.GetIndex(字符串关键字)
DefaultConnection4 的错误:
ArgumentException:不支持关键字:“服务器”。
Microsoft.Data.Sqlite.SqliteConnectionStringBuilder.GetIndex(字符串关键字)
非常感谢任何想法、指示或帮助。
解决方案
可能只是因为您不应该//
在 JSON 中放置注释 ( ),因为 JSON 是一种数据格式并且不支持注释。//
因此,请尝试从您的配置中实际删除以开头的行。
推荐阅读
- sql - 如何从 asp 中的“选择多个”框中更新 SQL 数据库中的多个值?
- python - 使函数不等待其中的其他函数
- blazor - 如何在 Blazor 中获取单击事件的目标元素
- ios - 再次打开我的应用程序后,如何保存对象数组并使用相同的值重复使用。#迅速
- c# - 如何在 Entity Framework Core 3 中没有密钥的情况下播种数据?
- python - Python:如何根据用户输入打印对象属性
- sql - 如何替换Oracle中的字符串?
- java - 导入时无法解析符号 TreeMap
- java - 反转数组的方法导致 StackOverflowError
- stripe-payments - Stripe:在期末取消订阅之前发送电子邮件/通知