Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET Core 2.2检查数据库是否存在_C#_Asp.net_Asp.net Mvc_Asp.net Core - Fatal编程技术网

C# .NET Core 2.2检查数据库是否存在

C# .NET Core 2.2检查数据库是否存在,c#,asp.net,asp.net-mvc,asp.net-core,C#,Asp.net,Asp.net Mvc,Asp.net Core,我试图以编程方式检查数据库是否存在。我就是这样检查的 我传递给它的连接字符串是: 服务器=。\SQLEXPRESS;数据库=org-LocalDBONE-f2d73714-3373-4324-9b0a-c5234baf89be;可信连接=False;MultipleActiveResultSets=true;使用者 Id=UserOne;密码=P@@123455P 我现在面临的问题是,当我阅读此代码时,会出现以下错误: Message=无法打开数据库 \org-LocalDBONE-f2d737

我试图以编程方式检查数据库是否存在。我就是这样检查的

我传递给它的连接字符串是:

服务器=。\SQLEXPRESS;数据库=org-LocalDBONE-f2d73714-3373-4324-9b0a-c5234baf89be;可信连接=False;MultipleActiveResultSets=true;使用者 Id=UserOne;密码=P@@123455P

我现在面临的问题是,当我阅读此代码时,会出现以下错误:

Message=无法打开数据库 \org-LocalDBONE-f2d73714-3373-4324-9b0a-c5234baf89be\由 登录。登录失败。\r\n用户登录失败 '微软帐户\乔纳森。kj@gmail.com"

如何使用连接字符串中的帐户而不是此Microsoft帐户

另外,是否可以使用代码为数据库创建用户,而不是进入SQL Management Studio手动创建用户

编辑:根据dvitel的建议,我添加了integratedsecurity=false,它现在使用我的用户名。但是,我现在得到了这个错误:

消息=发生了一个或多个错误。无法打开数据库 \org-LocalDBONE-f2d73714-3373-4324-9b0a-c5234baf89be\请求者 登录名。登录失败。\r\n用户“UserOne”的登录失败


这很奇怪,因为我已经使用此登录手动执行到该服务器的迁移。

如果要检查数据库是否存在,不应在连接字符串中提及不存在的数据库。所有这些检查都是针对主数据库进行的,所以将连接字符串更改为指向主数据库

例如:

Server=.\SQLEXPRESS;Database=master;MultipleActiveResultSets=true;User Id=UserOne;...

您正在使用SQL Server,对吗?是的!MSSQL服务器让我担心的是选择数据库_id@databaseName您忘记了在连接字符串中尝试integratedsecurity=false删除Database=org LocalDBONE。。。从您的conenctionstring。使用数据库名称设置为master的connectionstring来检查数据库是否存在。谢谢您的回答。你能帮我理解为什么大师被用作比较吗?它是否跟踪该服务器上存在的所有表?是的,它包含有关的所有数据。
Server=.\SQLEXPRESS;Database=master;MultipleActiveResultSets=true;User Id=UserOne;...