Forum

C# ile Database Att...
 
Bildirimler
Hepsini Temizle

C# ile Database Attach işlemi

4 Yazılar
2 Üyeler
0 Likes
1,432 Görüntüleme
(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

Merhaba arkadaşlar,Sql server management studio olmayan bir pc ye c# ile database attach işlemi yapmak istiyorum.Örnek bir projesi olan arkadaşlar burada paylaşabilir mi acaba.

 
Gönderildi : 01/10/2015 17:41

(@eravse)
Gönderiler: 1753
Üye
 

merhaba aşağıdaki gibi bir kodla yapabilirsiniz.

 

string query = "select name from sys.databases where name='cstmrDB'";
SqlConnection con = new SqlConnection(@"Data Source=eravse\SQLEXPRESS;Initial Catalog=master;Integrated Security=True");

    SqlDataAdapter da = new SqlDataAdapter(query , con);
    DataTable dt = new DataTable();

con.Open();
    da.Fill(dt);

if(dt.Rows.Count==0)
{
   query=" CREATE DATABASE AdventureWorks2008R2 ON"+ 
   " (FILENAME = 'C:\eravse\DataFiles\Data\cstmrDB.mdf'), "+
   " (FILENAME = 'C:\eravse\DataFiles\Data\cstmrDB.ldf'),"+
       " (FILENAME = 'c:\myFTCatalogs\cstmrDBCat')"+
   " FOR ATTACH;"

   SqlCommand cmd = new SqlCommand(query);
       cmd.Connection = con;
       cmd.ExecuteNonQuery();
}
con.Close();

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 02/10/2015 20:42

(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

Tşk ler hocam.Ben connectionstring içine benzer kod yazarak tek satırda çözdüm.Öncesinde database'i sql server'ın DATA klasörüne atmam gerekiyor.Senin gönderdiğin kodları da deneyeceğim.

 
Gönderildi : 07/10/2015 12:12

(@eravse)
Gönderiler: 1753
Üye
 

merhaba gerı bıldırım yaparsan sevınırız burda da referans olarak dıger arkadaslara kalır postumuz 

 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 13/10/2015 14:38

Paylaş: