• 26-04-2010, 02:24:57
    #1
    Arkadaşlar sorun şu ki; Uygulama geliştirdiğim 2 bilgisayar var. A bilgisayarında projeye veri tabanını eklediğimde sorunsuz bir şekilde ekleniyor fakat B bilgisayarında eklerken 'exception has been thrown by the target of an invocation' diye bir hata veriyor. B bilgisayarında test connection dediğimde 'test connection succeeded' diyor fakat veri tabanı yoluna ne yazarsam yazıyım 'test connection succeeded' diyor. Yani var olmayan bir yolu girdiğimdede 'test connection succeeded' diyor.

    A bilgisayarında uygulama bittiğinde sorunsuz çalışıyor fakat B bilgisayarında uygulama çalışmıyor.

    A ve B bilgisayarlarının framework sürümlerinden güncellemelerine kadar tüm yüklemeleri aynı. A bilgisayarında olupta b bilgisayarında olmayan bilmediğim bir şey mi var?

    Uygulamayı her iki bilgisayardada sıfırdan tekrar yazdım. B bilgisayarında ne zaman işin içine access giriyor program hata veriyor. Sorun neden kaynaklanıyor arkadaşlar. Bir kaç bilgisayarda daha denedim ama uygulama B bilgisayarında olduğu gibi çalışmadı.

    A da accese kadar gelip Accessi uygulamaya ekleyip Tüm projeyi B bilgisayarına kopyaladım ve b de devam ettim bu defada bağlantı stringleri kayboldu.

    Sorunun neden kaynaklandığı hakkında fikri olan var mı arkadaşlar?
  • 26-04-2010, 03:50:24
    #2
    her 2 bilgisayarda MDAC ları karışlaştır. Bölgesel ayarları karşılaştır. Birde db ye nasıl bağlanıyorsun o önemli odbc connection ise denetim masasında odbc vardır oradan db lere bağlanmayı dene. mutlaka 2 bilgisayar arasında bi fark fardır. Birde access db office 2000 mi xp mi olarak kayıtlı ? eğer bilgisayarlardan birinde access 2000 ocx leri yüklü ve sen db yi access xp ile yapıp xp olarak kayıt etmişsende olabilir.
  • 26-04-2010, 04:00:25
    #3
    Para birimlerine kadar herşeyi karşılaştırdım. System32 bile hemen hemen aynı. İki bilgisayar arasında neredeyse bir tek fark bile yok. Veri tabanlarını office 2007 de 2003 biçiminde oluşturuyorum. Az önce bir forumda paylaşılan basit bir access veri tabanlı uygulama indirdim. A bilgisayarında sorunsuz çalıştı yine b bilgisayarında bağlantıda System.Transactions.Diagnostics.DiagnosticTrace şeklinde bir hata verdi.


    Az önce sorunlu olan bilgisayarda veri tabanına odbc ilede bağlanmayı denedim ama onada izin vermedi. Sanki access veri tabanının çalışabilmesi için bir şeylere ihtiyaç duyuyor gibi.

    Bu kadar saçmalık olmaz 2 gündür bununla uğraşıyorum kafayı yicem artık. Çalışmıyorsan hiç bir yerde çalışma. Bir biglisayarda çalışıp diğerlerinde çalışmamakta neyin nesi. Yani diğer bilgisayarda uygulamayı yeniden yazıyorum yine olmuyor. Nasıl bir iştir anlamadım ki.
  • 26-04-2010, 15:03:40
    #4
    Arkadaşlar bu konuda önerisi olan yok mu?
  • 01-05-2010, 20:16:38
    #5
    kullandın veritabanı nedir ?
    belki DB yolunda problem vardır..
  • 01-05-2010, 20:26:13
    #6
    %90 ihtimal ile B bilgisayarında kullanılan işletim sistemi 64 bit dir.
    Eğer evetse Projeni X86 (32bit) olarak derle

    Yok bundan da kaynaklanmıyor dersen Microsoft Office paket programının orjinal veya crackli olup olmadıgına bak
    Eğer bilgisayarın Micrsoft ürün etkinleştirme uyarısı veriyorsa da Access Vt Çalışmayabilir.