小编Tom*_*son的帖子

Windows 10 和 Visual Studio 2017 集成安全

我曾经在 Visual Studio 中调试和连接到 SQL Server 时使用集成安全性从来没有问题。

现在使用 Windows 10 和 Visual Studio 2017,当我使用 Integrated Security 尝试连接到 SQL Server 时,出现异常

System.Data.SqlClient.SqlException: Cannot open database "DataManagement" requested by the login. The login failed. Login failed for user 'MicrosoftAccount\x.x.christopher@gmail.com'.

我在我自己的本地机器上连接到 SQL Server。因此,如果我可以在本地使用 Windows 身份验证连接到 SQL 服务器。然后集成安全应该选择相同的帐户并使用它。

服务器名称为:DESKTOP-5REGML8\SQLEXPRESS 身份验证确认为:Windows Authentication 用户名:DESKTOP-5REGML8\clark

我在代码中的连接字符串是 Data Source=DESKTOP-5REGML8\SQLEXPRESS;Initial Catalog=DataManagement;Integrated Security=True

男孩,这很奇怪,我想我通过运行 SQL 脚本找到了解决方法。但我宁愿确认集成安全性正在发挥作用。是否有更好的解决方案符合以前版本的 Visual Studio/Windows?

sql-server visual-studio-2017

5
推荐指数
0
解决办法
366
查看次数

.NET Core-迁移Fluent API HasColumnType

我正在将.NET CORE 2.2和EF CORE用于SQLSERVER和PostgreSQL。

在postgresql中不存在像在SQLSERVER上一样的varchar(max)或varchar(-1),在postgresql中,数据类型为TEXT。

在此列上,对于SQL Server,我需要为varchar(max);对于Postgres,我需要为text。

每个提供商都需要了解这种迁移。

我感谢您的帮助。

builder.Property(x => x.Foo).HasColumnType("varchar(-1)");
Run Code Online (Sandbox Code Playgroud)

对不起,我的英语不太好。

sql-server postgresql ef-migrations .net-core

5
推荐指数
1
解决办法
140
查看次数