Skip to main content

AccessTr.neT


Access Sql Bağlantısı

Access Sql Bağlantısı

#3
Access’ten tablonuzu Sql Server’a export ederken otomatik sayı alanı Sql Server'da Identity özelliğiyle eşlenmediği için sorun yaşıyorsunuz ve kayıt ekleyememenizin nedeni de bu. Access tablolarınızdaki AutoNumber alanı Sql Server'a aktarılırken bu alanın Identity olarak belirlenmesi gerekir lakin çoğunlukla bu ayarın taşınması sırasında manuel bir işlem yapmanız gerekebilmektedir.
SQL Server Management Studio (SSMS(' yu açın ve tablonuzu düzenlemek için sağ tıklayıp Design (Tasarım) seçeneğini seçin ve Accessdeki otomatik sayı alanınızı bularak bu alanın özellikler kısmında Identity Specification özelliğini Yes yapın. Is Identity: Yes olarak ayarladığınızda, bu alan otomatik olarak sayılır ve her yeni kayıt eklendiğinde bu alan değeri bir artar. Ancak SSMS üzerinden tabloyu tasarım ekranında değiştiremiyorsanız :
  1. Yeni tablo oluşturup Identity tanımlayın. Bunu aşağıdakine benzer bir Sql kodu ile yapabilirsiniz
    CREATE TABLE YeniTablo (ID INT IDENTITY(1,1) PRIMARY KEY,
        Ad VARCHAR(100),
        Soyad VARCHAR(100));

  2. Bu adımda eski tablodan verilerinizi oluşturduğunuz yeni tabloya
    INSERT INTO YeniTablo (Ad, Soyad)
    SELECT Ad, Soyad FROM EskiTablo;
    gibi Sql kodu ile aktarın ve sorunsuz aktarım sonrasında eski tablonuzu drop ile silerek oluşturduğunuz yeni tablonuzu mimari ve algoritmanıza uygun şekilde eski tablo adınızı alacak şekilde
    DROP TABLE EskiTablo;
    EXEC sp_rename 'YeniTablo', 'EskiTablo';
    kodu ile yeniden adlandırabilirsiniz. Bu işlemler sonunda Sql Serverdaki tablonuzun Identity özelliğindeki sorunu aşmış olacağınızdan Accessde bağlı tablo olarak doğru yapılandırmışsanız sorunsuz olarak kullanmanız gerekir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Access Sql Bağlantısı - Yazar: karaayhan - 08/09/2024, 02:00
RE: Access Sql Bağlantısı - Yazar: onur_can - 08/09/2024, 21:49
RE: Access Sql Bağlantısı - Yazar: atoykan - 09/09/2024, 01:47
RE: Access Sql Bağlantısı - Yazar: karaayhan - 09/09/2024, 20:28
RE: Access Sql Bağlantısı - Yazar: karaayhan - 09/09/2024, 21:40
RE: Access Sql Bağlantısı - Yazar: atoykan - 09/09/2024, 20:51
RE: Access Sql Bağlantısı - Yazar: atoykan - 09/09/2024, 22:42
Task