SQL Veritabanı Verileri Excel Dosyasına Nasıl Aktarılır [Örnek]

⚡ Akıllı Özet

SQL veritabanı verilerini Excel'e aktarmak, bir çalışma sayfasını SQL Server veya Access'teki canlı bir tabloya bağlar. Bu sayfa, örnek bir çalışanlar tablosu oluşturur, Veri Bağlantı Sihirbazı aracılığıyla içe aktarır, bir Access tablosunu içe aktarır ve bağlantıyı yenilemeyi ele alır.

  • 🗄️ Kaynak: Veriler harici bir SQL Server'dan geliyor veya Microsoft Excel içinden değil, Access veritabanından erişim sağlayın.
  • 🧱 Hazırlamak: Bir CREATE TABLE ve INSERT komut dosyası, içe aktarılacak örnek bir çalışanlar tablosu oluşturur.
  • 🔌 bağlayın: VERİ sekmesindeki "Diğer Kaynaklardan" ve ardından "SQL Server'dan" seçenekleri, Veri Bağlantı Sihirbazını açar.
  • 🔑 Kimlik doğrulama: Yerel bir sunucu şunları kullanabilir: Windows Kimlik doğrulaması için, uzak sunucuya kullanıcı kimliği ve şifresi gerekir.
  • ???? seçin: Veritabanını ve tabloyu seçin, bağlantıyı kaydedin ve verileri çalışma sayfasına yerleştirin.
  • 🗂️ erişim: "Access'ten" düğmesi, bir tabloyu bir kaynaktan içe aktarır. Microsoft Veritabanına da aynı şekilde erişin.
  • 🔄 Yenile: Veriler, Tümünü Yenile seçeneği, veritabanında her değişiklik olduğunda içe aktarılan tabloyu günceller.

SQL Veritabanını Excel'e Nasıl İçe Aktarılır?

SQL Verilerini Excel Dosyasına Aktarma

Bu dersimizde harici bir SQL veritabanından veri aktaracağız. Bu alıştırmada, SQL Server'ın çalışan bir örneğine ve SQL Server'ın temellerine sahip olduğunuz varsayılmaktadır.

İlk önce yaratıyoruz SQL Excel'e içe aktarılacak dosya. Zaten SQL dışa aktarılmış hazır dosyanız varsa, o zaman aşağıdaki iki adımı atlayıp bir sonraki adıma geçebilirsiniz.

  1. EmployeesDB adında yeni bir veritabanı oluşturun
  2. Aşağıdaki sorguyu çalıştırın
USE EmployeeDB
GO

CREATE TABLE [dbo].[employees](
	[employee_id] [numeric](18, 0) NOT NULL,
	[full_name] [nvarchar](75) NULL,
	[gender] [nvarchar](50) NULL,
	[department] [nvarchar](25) NULL,
	[position] [nvarchar](50) NULL,
	[salary] [numeric](18, 0) NULL,
 CONSTRAINT [PK_employees] PRIMARY KEY CLUSTERED
(
	[employee_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

INSERT INTO employees(employee_id,full_name,gender,department,position,salary)
VALUES
('4','Prince Jones','Male','Sales','Sales Rep',2300)
,('5','Henry Banks','Male','Sales','Sales Rep',2000)
,('6','Sharon Burrock','Female','Finance','Finance Manager',3000);

GO

Sihirbaz İletişim Kutusunu Kullanarak Verileri Excel'e Aktarma

  • İçinde yeni bir çalışma kitabı oluşturun MS Excel
  • VERİ sekmesine tıklayın

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

  1. Diğer kaynaklar düğmesinden seç
  2. Yukarıdaki resimde gösterildiği gibi SQL Server'dan seçim yapın

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

  1. Sunucu adını/IP adresini girin. Bu eğitim için localhost 127.0.0.1'e bağlanıyorum
  2. Oturum açma türünü seçin. Yerel bir makinede olduğum ve Windows kimlik doğrulamasını etkinleştirdiğim için kullanıcı kimliği ve parolayı sağlamayacağım. Uzak bir sunucuya bağlanıyorsanız, bu ayrıntıları sağlamanız gerekecektir.
  3. Sonraki düğmeye tıklayın

Veritabanı sunucusuna bağlandığınızda. Bir pencere açılacak, ekran görüntüsünde gösterildiği gibi tüm ayrıntıları girmeniz gerekiyor

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

  • Açılır listeden EmployeesDB'yi seçin
  • Seçmek için çalışanlar tablosuna tıklayın
  • Sonraki düğmeye tıklayın.

Veri bağlantısını kaydetmek ve çalışanın verilerine bağlanma işlemini tamamlamak için bir veri bağlantı sihirbazı açılacaktır.

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

  • Aşağıdaki pencereyi göreceksiniz

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

  • Tamam düğmesine tıklayın

Sihirbaz İletişim Kutusunu kullanarak Verileri Excel'e Aktarma

SQL ve Excel Dosyasını İndirin

Örnekle MS Access Verilerini Excel'e Aktarma

Burada, aşağıdakiler tarafından desteklenen basit bir harici veritabanından veri aktaracağız: Microsoft Veritabanına erişin. Ürünler tablosunu excel'e aktaracağız. İndirebilirsin Microsoft Veritabanına erişim.

  • Yeni bir çalışma kitabı aç
  • VERİ sekmesine tıklayın
  • Aşağıda gösterildiği gibi Erişim düğmesinden tıklayın

MS Access Verilerini Excel'e Aktarma

  • Aşağıda gösterilen diyalog penceresini alacaksınız

MS Access Verilerini Excel'e Aktarma

  • İndirdiğiniz veritabanına göz atın ve
  • Aç düğmesine tıklayın

MS Access Verilerini Excel'e Aktarma

  • Tamam düğmesine tıklayın
  • Aşağıdaki verileri alacaksınız

MS Access Verilerini Excel'e Aktarma

Veritabanını ve Excel Dosyasını İndirin

Veritabanı Bağlantısının Yenilenmesi ve Yönetimi

İçe aktarmanın yapıştırmaya göre avantajı, Excel'in veritabanıyla canlı bir bağlantı kurmasıdır; bu sayede tek bir yenileme işlemi, sihirbazı tekrarlamaya gerek kalmadan en son satırları getirir. Bu bağlantıyı yönetmek, raporun hem güncel hem de güvenli kalmasını sağlar.

  1. Verileri yenileyin: İçe aktarılan tablodaki herhangi bir hücreye tıklayın, VERİ sekmesini açın ve tüm bağlantıları güncellemek için Yenile veya Tümünü Yenile seçeneğini belirleyin.
  2. Açıldığında yenile: Bağlantı Özellikleri'nde, "Dosyayı açarken verileri yenile" seçeneğini işaretleyin, böylece rapor her açıldığında güncel olur.
  3. Bağlantıları yönetin: Sorgular ve Bağlantılar özelliğini kullanarak bir bağlantıyı yeniden adlandırabilir, düzenleyebilir veya silebilir ve işaret ettiği sunucu ve veritabanını kontrol edebilirsiniz.
  4. Kimlik bilgilerini koruyun: tercih ederim Windows Mümkün olan yerlerde kimlik doğrulama kullanın ve veritabanı şifresini asla paylaşılan bir çalışma kitabına kaydetmeyin.

⚠️Uyarı: Canlı veritabanı bağlantısı içeren bir çalışma kitabı, sunucu adını ve sorguyu açığa çıkarabilir. Dosyayı kuruluş dışına paylaşmadan önce Sorgular ve Bağlantılar bölümünden bağlantıyı kaldırın veya değerleri önce statik veri olarak yapıştırın.

SSS

Windows kimlik doğrulama mevcut oturum açma işlemiyle gerçekleşir Windows Hesap oluşturma özelliği sayesinde parola girilmez, bu da yerel sunucular için uygundur. SQL Server kimlik doğrulaması ayrı bir kullanıcı kimliği ve parola gerektirir ve uzak sunucular için kullanılır.

Yalnızca yenileme işleminden sonra. İçe aktarılan tablo bağlantıyı korur ancak kendi kendine güncellenmez. En yeni satırları görmek için VERİ sekmesindeki Yenile düğmesine tıklayın veya dosya açıldığında bağlantının yenilenmesini ayarlayın.

Evet. Bağlantı özelliklerinde komut türünü SQL olarak değiştirin ve bir SELECT ifadesi yapıştırın. Excel daha sonra yalnızca sorgunun döndürdüğü satır ve sütunları içe aktarır; bu da büyük tablolar için daha hızlıdır.

Evet. Copilot gibi yapay zeka özellikleri, "2000'in üzerinde kazanan satış çalışanları" gibi basit bir isteği SELECT sorgusuna dönüştürür. Kullanıcı sorguyu inceler ve içe aktarmadan önce bağlantıya yapıştırır.

Evet. Yapay zekâ asistanları içe aktarılan tabloyu özetler, bir pivot tablo veya grafik oluşturur ve bununla ilgili soruları sade bir dille yanıtlar. Canlı bağlantı, yenileme işleminin analizi veritabanıyla güncel tutmasını sağlar.

Bu yazıyı şu şekilde özetleyin: