«scripting» etiketlenmiş sorular

Dil komut dosyaları oluşturma veya kullanma hakkındaki sorular için, örneğin bir veritabanı nesnesi tanımının komut dosyası oluşturma.

5
SQL Server 2012: Komut satırından komut dosyaları oluşturma
SQL Server 2012 kullanıyorum. SQL Server Management Studio, bir veritabanını sağ tıklatıp Görevler ve Komut Dosyaları Oluştur'u seçebilir. Bunu bir şekilde komut satırı üzerinden otomatikleştirmenin bir yolu var mı? Tüm veri tabanının şemasını ve verilerini içeren bir komut dosyası oluşturmak istiyorum. Araçlar gibi ScriptDBve sqlpubwiz.exehepsi SQL Server 2005'i hedefliyor gibi …

3
SQL sorgu kodu tekrarını önlemek için dizeleri birleştirmeye veya yordama alternatifler?
Feragatname: Lütfen veritabanını sadece çalışma süresinin çok küçük bir kısmını kullanan biri olarak yanımda olun. (Çoğu zaman işimde C ++ programlama yaparım, ancak her garip ayda bir Oracle veritabanında arama / düzeltme / bir şey eklemem gerekir.) Tekrar tekrar hem karmaşık sorguları hem de uygulamaların içinde yerleşik sorguları için karmaşık …

3
İstemciden SQL Server'a bağlantıyı kontrol etmenin kolay yolu
Sorun giderme amacıyla, bir istemcinin SQL Server'a bağlanamayan uygulamadan bağımsız olarak bir istemcinin bir SQL Server örneğine bağlanıp bağlanamayacağını kontrol etmek istiyorum. Varsayılan Windows sistem araçlarını kullanarak bunu yapmanın kolay bir yolu var mı (başka bir deyişle, üçüncü taraf yazılımları yüklemek zorunda değilsiniz)? Belki de komut dosyaları veya ağ uygulamaları …

6
Redgate SQL Karşılaştır - Visual Studio 2010 Premium / Ultimate veritabanı projesi
Şu anda veritabanı projesi proje şablonu olarak Visual Studio Professional Edition kullanıyorum , ancak bazı özellikleri, örneğin, şema karşılaştırma aracı kullanılabilir değil . Şema karşılaştırma ve veritabanı güncelleme komut dosyaları oluşturma yalnızca Visual Studio 2010 Premium / Ultimate sürümlerinde kullanılabilir . Ancak Visual Studio'daki şema karşılaştırma ve güncelleştirme komut dosyası …

1
Kullanıcı tarafından paylaşılan sorgular: Dinamik SQL ve SQLCMD
Ben foo.sqlDB teknik destek ekibi (müşteri yapılandırmaları ve bunun gibi şeyler için) tarafından paylaşılacak bir dizi sorguları yeniden gözden geçirmek ve belgelemek zorunda. Her müşterinin kendi sunucularına ve veritabanlarına sahip olduğu düzenli olarak gelen bilet türleri vardır, ancak aksi takdirde şema genel olarak aynıdır. Saklı yordamlar şu anda bir seçenek …

3
Oracle DDL'yi otomatik bir şekilde yazın
Oracle SQL Developer, DDL'yi dışa aktarabilir Tools -> Database Export...Bu çok iyi çalışır, ancak manuel müdahale gerektirir. Biliyorum DBMS_METADATA.get_ddl()ama ihracatın mükemmel olmadığını gördüm . Dışa aktarılan DBMS_METADATADDL'nin, bir anahtar kelimenin ortasındaki kesintiler gibi sorunları düzeltmeden ve daha kötüsü olmadan kullanılamadığı sorunlarla karşılaştım. Ancak, herhangi biri DMBS_METADATAmanuel düzeltmeler olmadan çalıştırarak DDL'yi …

1
SQL Server / T-SQL uzun dizeleri ayırmak için satır devamını destekliyor mu?
Bazen bir veya daha fazla süper uzun (bazen bile aptal-uzun) dizeleri olan bir SQL komut dosyası var. Genellikle bunlar, VARBINARYdosyaları / Montajları temsil eden değişmez değerler / sabitlerdir, ancak bazen metindir. Gerçekten uzun dizelerle ilgili temel sorun, bazı metin editörlerinin bunları iyi idare etmemesidir. Örneğin, VARBINARYbir CREATE ASSEMBLY [AssemblyName] FROM …

4
Bir sütuna bir kısıtlama (dizin) düşürme
Dizini olan bir tablodaki türü nasıl değiştirebilirim? Varchar (15) tarih zaman türünü değiştirmek için boş bir tablo üzerinde bir alter sütun yapmaya çalıştım ve (ki dizinler olduğu ortaya çıktı) sütununda bağımlılıkları olduğunu söyleyerek hatalar aldım. Kolayca dizin sağ tıklatarak ve bir komut dosyası komut dosyası ile kolayca bu başardı, ama …

5
Bir şema değişikliğinden sonra bozuk saklı yordamları nasıl algılayabilirim?
Veritabanımda merkezi bir tablo değiştirdim ve sp_depends tam anlamıyla yüzlerce sonuç döndürür ve bu saklı yordamlar bazıları benim değişiklikten sonra derleme olmayabilir endişe ediyorum. Tek bir saklı yordamı kontrol etmek kolaydır (sadece alter komut dosyasını yeniden çalıştırın ve işlemin başarılı olup olmadığını görüyorum), ancak 100+ prosedürde bunu yapmak biraz hantal. …

2
Bir şemadaki tüm izinler nasıl yazılır
SQL yönetim stüdyosu tüm db nesneleri için komut dosyaları oluşturmanıza izin verir, ancak şimdiye kadar doğru bir şema veya kullanıcı komut dosyası için bir yol bulamadım. Kullanıcının bir şemadaki izinleri, oluşturulan komut dosyasına dahil edilmez. Yanlış bir şey mi yaptım yoksa MSFT onu biraz özensiz mi?

1
SQLCMD SSMS oluşturulan TSQL komut dosyası yürütme. Alıntılarda başarısız
SQL Server Management Studio'da "Komut Dosyaları Oluştur" aracı tarafından oluşturulan bir komut dosyasını çalıştırarak bir makineye bir veritabanı dağıtmaya çalışıyorum. İşte verdiğim komut: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Bunun gibi hatalar alıyorum: Sqlcmd: Hata: 'C: \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql' dosyasındaki '' …

1
SQL * Plus, @ ve göreli yollar
Her nasılsa, SQL * Plus'ın (en azından Windows'ta) çağrıldığında @@ve yol tek veya çift nokta ile başladığında göreli yol içeren bir komut dosyasını bulamıyor gibi görünüyor . Örneğin, altında x:\some\whereaşağıdaki dizin yapısına sahibim: script.sql main-dir\main-sub-dir call-script.sql script.sql Yani: iki script.sqlama farklı yerlerde. script.sqlAz altındaki içerik x:\some\wheresadece prompt SCRIPT root diğerinin …

2
SQL Server bakım görevine yardımcı olan PowerShell komut dosyaları koleksiyonu var mı?
PowerShell okuyorum ve (yavaşça) günlük DBA görevlerime giriyorum. Şimdiye kadar pek çok farklı yönetim etkinliği için bir grup bağlantısı kesilmiş PowerShell betiği gördüm. Bilmek istediğim, insanların ortak DBA etkinlikleri (Ola Hallengren'in T-SQL komut dosyaları gibi bir şey) için genellikle SQL Server PowerShell komut dosyaları için gittikleri resmi (veya tanınabilir) bir …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.