我已经在一台新计算机上安装了 Visual Studio 2017,我正在尝试处理我使用 LINQ 的 C# 项目。以前,我在装有 SQL Server 2012 的 Windows 7 机器上使用 Visual Studio 2017。现在我需要切换到 Windows 10 和 SQL Server 2017。
我已经安装了 Windows 10、SQL Server 2017 和 Visual Studio 2017 Professional。在 Visual Studio 的设置中,我激活了“LINQ to SQL 工具”和“SQL 工具”。
项目加载,我实际上可以编译和运行一切。
但是当我尝试在 IDE 中打开 DBML 文件时,我收到几条错误消息:
“Der Extenderprovider konnte keinen Extender für dieses Objekt zurückgeben。” (翻译:“扩展程序提供程序无法返回此对象的扩展程序”)
也
“Der angeforderte .Net Framework-Datenprovider kann nicht gefunden werden. Er ist ggf. nicht installiert”(翻译:“找不到请求的 .Net Framework 数据提供程序。它可能没有安装”)
其他问题(可能同源):
当我尝试添加数据源并选择“Microsoft SQL Server”时,我收到以下消息:
“Das Verbindungseigenschaftenobjekt muss vom Typ SqlConnectionProperties oder OleDBSqlConnectionProperties sein。” (翻译: “连接属性对象必须是 SqlConnectionProperties 或 OleDBSqlConnectionProperties 类型”)
在下拉框中,我可以选择“.NET Framework-Datenanbieter für SQL”和“.NET Framework-Datenanbieter für OLE DB”两者都不起作用。
这是我设置的屏幕截图
相关分类