none
SQL kullanılarak yazılmış programı başka bilgisayarda çalıştırmak için SQL yüklemek şartmı? RRS feed

  • Soru

  • Arkadaşlar şimdi diyelim bir tane masaüstü uygulaması yaptık veritabanı olarakta sql server 2008 kullandık. Bu uygulamayı başka bilgisayarda çalıştırmak istediğimiz de o bilgisayarda mssql yoksa o veri tabanı nasıl çalışacak?

    http://fuattatar.com/


    • Düzenleyen OnderDuman 25 Haziran 2012 Pazartesi 06:36 Alakasız Başlık
    20 Haziran 2012 Çarşamba 06:23

Yanıtlar

  • Merhaba,

    Web, Masaüstü veya Mobil farketmeksizin bir uygulamadan SQL Server'e erişmek için bağlantı nesnesine ihtiyaç bulunmaktadır. Bu nesne bağlantı cümlesinde (connection string) belirtilmiş olan SQL Server sunucusuna erişmeyi sağlar. Masaüstü uygulaması ve SQL Server aynı makinede olsa bile yine bir bağlantı cümlesi belirtmek zorundasınız. Bu cümlede SQL Server'in bulunduğu makinenin (yerel veya uzak) adı veya IP ve güvenlik bilgileri bulunmaktadır.

    Yani sorunuza yanıt olarak SQL Server'i masaüstü uygulamasını taşıdığınız makineye veya başka bir makineye kurabilirsiniz. Ardından uygulama içerisinde aşağıdaki sitede örnekleri verilmiş şekilde bağlantı cümlesiyle bağlantı kurarsınız.

    http://www.connectionstrings.com/


    Ahmet Kaymaz
    http://www.ahmetkaymaz.com
    C# VB.NET ASP.NET kitabı

    • Yanıt Olarak İşaretleyen OnderDuman 20 Haziran 2012 Çarşamba 11:04
    • Yanıt İşaretini Geri Alan OnderDuman 20 Haziran 2012 Çarşamba 11:31
    • Yanıt Olarak İşaretleyen OnderDuman 22 Haziran 2012 Cuma 08:59
    20 Haziran 2012 Çarşamba 06:49
  • Evet Sql Server kurmak zorunda. Sen buna çözüm olarak Setup projesinin içine SQL Server Express (ücretsiz) sürümlerden birinin kurulum dosyasını ve varsayılan ayarlarla kurulumunu yapacak düzenlemeyi yapıp müşterinin böyle  bir durumla karşı karşıya gelmesini engelleyebilirsin, ve ürünün için artı kazanım sağlamış olursun.

    Setup içine SQL Server Kurulum dosyasını yerleştirme

    • Yanıt Olarak İşaretleyen OnderDuman 22 Haziran 2012 Cuma 09:00
    22 Haziran 2012 Cuma 08:06

Tüm Yanıtlar

  • Merhaba,

    Web, Masaüstü veya Mobil farketmeksizin bir uygulamadan SQL Server'e erişmek için bağlantı nesnesine ihtiyaç bulunmaktadır. Bu nesne bağlantı cümlesinde (connection string) belirtilmiş olan SQL Server sunucusuna erişmeyi sağlar. Masaüstü uygulaması ve SQL Server aynı makinede olsa bile yine bir bağlantı cümlesi belirtmek zorundasınız. Bu cümlede SQL Server'in bulunduğu makinenin (yerel veya uzak) adı veya IP ve güvenlik bilgileri bulunmaktadır.

    Yani sorunuza yanıt olarak SQL Server'i masaüstü uygulamasını taşıdığınız makineye veya başka bir makineye kurabilirsiniz. Ardından uygulama içerisinde aşağıdaki sitede örnekleri verilmiş şekilde bağlantı cümlesiyle bağlantı kurarsınız.

    http://www.connectionstrings.com/


    Ahmet Kaymaz
    http://www.ahmetkaymaz.com
    C# VB.NET ASP.NET kitabı

    • Yanıt Olarak İşaretleyen OnderDuman 20 Haziran 2012 Çarşamba 11:04
    • Yanıt İşaretini Geri Alan OnderDuman 20 Haziran 2012 Çarşamba 11:31
    • Yanıt Olarak İşaretleyen OnderDuman 22 Haziran 2012 Cuma 08:59
    20 Haziran 2012 Çarşamba 06:49
  • Merhaba,

    Web, Masaüstü veya Mobil farketmeksizin bir uygulamadan SQL Server'e erişmek için bağlantı nesnesine ihtiyaç bulunmaktadır. Bu nesne bağlantı cümlesinde (connection string) belirtilmiş olan SQL Server sunucusuna erişmeyi sağlar. Masaüstü uygulaması ve SQL Server aynı makinede olsa bile yine bir bağlantı cümlesi belirtmek zorundasınız. Bu cümlede SQL Server'in bulunduğu makinenin (yerel veya uzak) adı veya IP ve güvenlik bilgileri bulunmaktadır.

    Yani sorunuza yanıt olarak SQL Server'i masaüstü uygulamasını taşıdığınız makineye veya başka bir makineye kurabilirsiniz. Ardından uygulama içerisinde aşağıdaki sitede örnekleri verilmiş şekilde bağlantı cümlesiyle bağlantı kurarsınız.

    http://www.connectionstrings.com/


    Ahmet Kaymaz
    http://www.ahmetkaymaz.com
    C# VB.NET ASP.NET kitabı

    Ahmet bey anladığım kadarıyla sen uygulamanı nereye götürürsen götür bağlantı adın doğru ise o veritabanı belirtilen sql server sunucusuna erişecektir . Peki veritabanını kullanıcının bilgisayarında saklamak istiyorsam ne yapmam gerekiyor. Örnek olarak bir tane muhasebe programı yaptım veriler kullanıcının bilgisayarında saklanacak. Şimdi bu vatandaş mssql server kurmak zorundamı bu veritabanının çalışması için ? 

    http://fuattatar.com/

    20 Haziran 2012 Çarşamba 07:02
  • Evet Sql Server kurmak zorunda. Sen buna çözüm olarak Setup projesinin içine SQL Server Express (ücretsiz) sürümlerden birinin kurulum dosyasını ve varsayılan ayarlarla kurulumunu yapacak düzenlemeyi yapıp müşterinin böyle  bir durumla karşı karşıya gelmesini engelleyebilirsin, ve ürünün için artı kazanım sağlamış olursun.

    Setup içine SQL Server Kurulum dosyasını yerleştirme

    • Yanıt Olarak İşaretleyen OnderDuman 22 Haziran 2012 Cuma 09:00
    22 Haziran 2012 Cuma 08:06
  • Merhaba Fuat Bey,

    Bu soruyu çözülmüş kabul edebilir miyiz arkadaşların verdikleri değerli bilgiler doğrultusunda?

    Teşekkürler.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    22 Haziran 2012 Cuma 11:22
  • mssql verileri aktardık varsayalım,peki o bilgisayarda net yok ise verileri nasıl çekecek ?
    2 Mart 2014 Pazar 23:28
  • Merhaba,
    Birden fazla bilgisayar varsa bunların birbirleriyle haberleşebilmeleri temel zorunluluk zaten. Bu LAN olur , WAN olur hiç farketmez. Erişilmesi gereken portlar belli.
    Tek bilgisayar varsa da erişilmek istenilen veritabanı o bilgisayar üzerine kurulmak zorunda tabii ki.
    İyi çalışmalar.
    mssql verileri aktardık varsayalım,peki o bilgisayarda net yok ise verileri nasıl çekecek ?


    Ozgur Guven - MCT , MCSE : Server Infrastructure

    2 Mart 2014 Pazar 23:46
  • O bilgisayarda MS SQL olmasi gerekmiyor. Ancak bir yerde olmali (Azure SQL olabilir, bir hosting firmasi olabilir, LAN'da baska bir yerde olabilir...). Baglanacak olan makinede sadece client driverlar gerekiyor, bunu da MS SQL server sitesinden alabilirsin. Uygulama dilin .Net dili ise, bu driver ile ilgili assembly projende referans edilmis oldugundan, ayrica driver eklemene gerek yok. Kodunda sadece nereye baglanacagini bilmesi gerekiyor. .Net dillerinde VS bunu  appconfig ya da webconfig icine yaziyor. Ister onu kullanirsin istersen sifrelenmis olarak bir yere yazar okur onu kullanirsin.

    3 Mart 2014 Pazartesi 12:58