从数据库获取提供程序信息时发生错误.这可能是由实体框架使用不正确的连接字符串引起的.检查内部异常以获取详细信息,并确保连接字符串正确.
内在例外: {"The provider did not return a ProviderManifestToken string."}
我搜索过其他线程,因为有很多类似的错误,但我似乎无法找到解决方案.
我正在使用VS2012 Professional和SQL Server 2012.我可以使用Windows身份验证使用Server explorer连接到服务器.我正在构建一个具有多层的webforms应用程序.其中一个包含我的Entity框架层,其中包含我的Context类.
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="MYSQLSERVER"
providerName="System.Data.SqlClient"
connectionString="Data Source=myComputer\MYSQLSERVER;Trusted_Connection=true"></add>
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
这就是我的Entity Framework类库层中的app.config.
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
Run Code Online (Sandbox Code Playgroud)
此外,我已尝试将app.config defaultConnectionFactory类型更改为
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
Run Code Online (Sandbox Code Playgroud)
但它没有改变任何东西.
我不确定我所做的任何改变甚至意味着让我担心.当然,我可以在线找到解决方案并修复我的问题,但我真的很想了解web.config以及这一切意味着什么.除了找到解决这个问题的方法之外,还有人能指出我正确的方向来学习web.configs吗?
谢谢你的帮助.
我有一个运行良好的结构化流设置,但我希望在它运行时监视它.
我已经构建了一个EventCollector
class EventCollector extends StreamingQueryListener{
override def onQueryStarted(event: QueryStartedEvent): Unit = {
println("Start")
}
override def onQueryProgress(event: QueryProgressEvent): Unit = {
println(event.queryStatus.prettyJson)
}
override def onQueryTerminated(event: QueryTerminatedEvent): Unit = {
println("Term")
}
Run Code Online (Sandbox Code Playgroud)
我已经构建了一个EventCollector并将监听器添加到我的spark会话中
val listener = new EventCollector()
spark.streams.addListener(listener)
Run Code Online (Sandbox Code Playgroud)
然后我解除了查询
val query = inputDF.writeStream
//.format("console")
.queryName("Stream")
.foreach(writer)
.start()
query.awaitTermination()
Run Code Online (Sandbox Code Playgroud)
但是,onQueryProgress永远不会被击中.onQueryStarted确实如此,但我希望以一定的时间间隔获取查询的进度,以监控查询的执行情况.任何人都可以协助吗?
在 AWS 胶中运行进程时,是否有一个临时文件夹可供我访问以临时保存文件?例如,在 Lambda 中,只要进程正在执行,我们就可以访问 /tmp 目录。我们在 AWS Glue 中有类似的东西可以在作业执行时存储文件吗?
我的 SQL Server 数据库中有一个用户数据表,我正在尝试汇总这些数据。基本上,我需要一些最小值、最大值和总和值并按某些列进行分组
这是一个示例表:
Member ID | Name | DateJoined | DateQuit | PointsEarned | Address
00001 | Leyth | 1/1/2013 | 9/30/2013 | 57 | 123 FirstAddress Way
00002 | James | 2/1/2013 | 7/21/2013 | 34 | 4 street road
00001 | Leyth | 2/1/2013 | 10/15/2013| 32 | 456 LastAddress Way
00003 | Eric | 2/23/2013 | 4/14/2013 | 15 | 5 street road
Run Code Online (Sandbox Code Playgroud)
我希望汇总表显示如下结果:
Member ID | Name | DateJoined | DateQuit | PointsEarned | …Run Code Online (Sandbox Code Playgroud)