Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET-sovellus ja Windows Vista

Sam76 [10.06.2010 11:33:41]

#

Moro,

tein kaverille pienimuotoisen VB.NET(vs 2008)-sovelluksen ja siihen pohjalle access (2007)-tietokannan. Mulla itellä alla XP Pro ja homma toimii tässä moitteetta.

Nyt kun kaveri yrittää asentaa ohjelmaa omalle Vista koneelle, niin tulee mm. tämän tyyppistä valitusvirttä:
System.InvalidOperationException: Palvelua Microsoft.ACE.OLEDB.12.0

Sovelluksessa yhteys kantaan muodostetaan näin:

Public MyConnectionString As String = "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source= jne

Elikkä oisko jollain tietoa että miten saan tämän yhteyden pelaamaan myös Vista puolella, pitääkö Vistaan asentaa jotain vai täytyykö minun muuttaa connectionString toisen tyyppiseksi?

groovyb [10.06.2010 11:44:04]

#

kirjoitappa virhe kokonaisuudessaan, niin pystyy auttelemaankin.

connectionstring ei nyt välttämättä liity edes asiaan. (olettaen että data source:na oleva kanta on samassa hakemistossa ja tiedostossa kuin itselläsikin, siinähän määrität osoitteen mistä kanta löytyy)


Mutta, yleisin syy on tämä:

MS Access Database Engine täytyy asentaa kaverisi koneeseen jos se puuttuu.

virhesyy "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine"

Sam76 [10.06.2010 11:55:50]

#

Sori, näppihäiriö tuossa virheen kopioinnissa. Eli kokonaisuudessaan tälläinen:
System.InvalidOperationException: Palvelua Microsoft.ACE.OLEDB.12.0 ei ole rekisteröity paikallisessa tietokoneessa.

Eli juurikin sitä mitä sanoit.

Eli syy on nyt Vistassa ja sovelluksen pitäisi toimia kunhan kaveri saa asennettua MS Access Database Engine koneeseensa?

JussiR [10.06.2010 12:29:33]

#

Kokeilemalla se selviää.. (oh rly)

Sam76 [10.06.2010 14:04:55]

#

Niin tekee. Kokeilen illalla.

Lievästi sanottua, ehkä tuo kysymysmerkki on tarpeeton... :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta