none
SQL server yedekleme programında incorrect syntax near '.'. hatası alıyorum RRS feed

  • Soru

  • Merhaba,

    SQL server yedekleme programında    incorrect syntax near '.'.    hatası alıyorum

    Hatayı sadece veritabanı adında .(nokta) veya -(tire) gibi karakterler varsa alıyorum. Aksi halde sistem düzgün çalışıyor

            private void btnYedekle_Click(object sender, EventArgs e)
            {
                try
                {
                    if (comVeritabanlari.Text.CompareTo("") == 0)
                    {
                        MessageBox.Show("Lütfen Veritabanı Seçiniz.");
                        return;
                    }
                    baglanti = new SqlConnection(baglantiString);
                    baglanti.Open();
    
                    if (txtYedekKonumu.Text != null)
                    {
                        yedekYolu = txtYedekKonumu.Text;
                        Directory.CreateDirectory(yedekYolu + "\\" + String.Format("{0:yyyyMMdd}", DateTime.Now));
                    }
    
                    sql = "BACKUP DATABASE " + comVeritabanlari.Text + " TO DISK ='" + txtYedekKonumu.Text + "\\" + String.Format("{0:yyyyMMdd}", DateTime.Now) + "\\" +
                          comVeritabanlari.Text + ".bak'";
                    cmd = new SqlCommand(sql, baglanti);
                    cmd.ExecuteNonQuery();
                    baglanti.Close();
                    baglanti.Dispose();
                    //MessageBox.Show("Yedekleme Başarılı.");
                    lblYedekBilgi.Text = comVeritabanlari.Text + " veritabanı başarıyla yedeklendi.";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

    30 Temmuz 2016 Cumartesi 23:06

Yanıtlar

Tüm Yanıtlar