c# - SQL Server Compact 4.0 DbProvider - No -


i'm using sql server compact/sqlite toolbox visual studio erikej. environment windows 7 x64 visual studio 2013.5

i'm following along in example on blog http://erikej.blogspot.dk/2013/11/entity-framework-6-sql-server-compact-4_25.html when

" ... connect database file in project folder:",

i right click "add sql server compact/sqlite connection" , box comes up, @ bottom in red

"cannot save connection use ef6 tools, make sure sql server compact dbprovider installed, , possibly restart visual studio"

i go , click on button , get

sql server compact 4.0 in gac - yes - 4.0.8482.1  sql server conpact 4.0 dbprovider - no  sql server compact 4.0 ddex provider - no  sql server compact 4.0 simple ddex provider - yes sql server compact 4.0 engine test: pass! 

i've uninstalled sql server compact , sql server compact toolbox , reinstalled both still have same error.

i'm wondering how sql server compact 4.0 dbprovider yes?

thanks

edit i've added details of relevant part of machine.config contain invalid entries.

<system.data>     <dbproviderfactories>         <add name="odbc data provider" invariant="system.data.odbc" description=".net framework data provider odbc" type="system.data.odbc.odbcfactory, system.data, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>         <add name="oledb data provider" invariant="system.data.oledb" description=".net framework data provider oledb" type="system.data.oledb.oledbfactory, system.data, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>         <add name="oracleclient data provider" invariant="system.data.oracleclient" description=".net framework data provider oracle" type="system.data.oracleclient.oracleclientfactory, system.data.oracleclient, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>         <add name="sqlclient data provider" invariant="system.data.sqlclient" description=".net framework data provider sqlserver" type="system.data.sqlclient.sqlclientfactory, system.data, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>         <add name="microsoft sql server compact data provider 4.0" invariant="system.data.sqlserverce.4.0" description=".net framework data provider microsoft sql server compact" type="system.data.sqlserverce.sqlceproviderfactory, system.data.sqlserverce, version=4.0.0.0, culture=neutral, publickeytoken=89845dcd8080cc91"/></dbproviderfactories> </system.data> 

i've checked above against example here https://developer.teradata.com/blog/netfx/2010/12/dbproviderfactories-demystified , can't see wrong part.

aha. looking in wrong place. under c:\windows\microsoft.net\framework\v4.0.30319\config have

<system.data>     <dbproviderfactories><add name="microsoft sql server compact data provider 4.0" invariant="system.data.sqlserverce.4.0" description=".net framework data provider microsoft sql server compact" type="system.data.sqlserverce.sqlceproviderfactory, system.data.sqlserverce, version=4.0.0.0, culture=neutral, publickeytoken=89845dcd8080cc91"/></dbproviderfactories> </system.data> 

hmmm ... other ones missing.

ok, i've managed past point.

i uninstalled visual studio 2013 , sql server express. had done before using procedure listed here https://dba.stackexchange.com/questions/68373/how-to-uninstall-sql-server-2012-not-showing-in-control-panels-programs-and-fe sql server , here how uninstall visual studio 2010? using

d:\vs_community.exe /uninstall /force 

i had done before , reinstalled vs2013.5 came above error prompted question. following further advice above pages did

wmic product "name 'microsoft visual studio%'" call uninstall /nointeractive wmic product "name 'microsoft sql server%'" call uninstall /nointeractive 

this cleared out stuff had been left behind before.

i uninstalled using revo uninstaller , used scan remaining traces on machine. picked remnants had been left behind.

after that, installed vs2013.5 again , able have sql server compact toolbox recognize database without error. hope helps else comes across same problem.


Comments

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -