Bu gönderi QWERTYU tarafından en son 2019-11-7 08:46 tarihinde düzenlenmiştir
Soru 1: Bugün, veritabanına aktarmak için neredeyse milyonlarca veri parçası içeren bir Excel aldım, önce kendi Excel'imi yerel olarak kullandım (2014), sonra sunucuda çalıştırmak için bir script dosyası oluşturdum (2008); SQL dosyası açılamaz. Çözüm: Yerleşik sqlcmd aracını kullanın Adım 1: Win+R türü: komut satırı aracını açmak için cmd komutu; Adım 2: Tip: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (belirli dizin yolu, yüklediğiniz SQL'in konumuyla ilgilidir) Adım 3: Tip: sqlcmd -S . -U sa -P 123 -d testi -i data.sql Parametre açıklaması:-S sunucu adresi -u kullanıcı adı -P şifre -d veritabanı adı -i script dosya yolu
Soru 2: Bugün bir veritabanı yedekleme dosyası aldım, sunucuda geri yükledim, milyonlarca veri parçası, Excel'e dışa aktarmak için, bir dizi görev => aktarma veri => SQL->Excel 2007 65536 hatalarına çok iyi bir şekilde dışa aktarıyor, bir kontrol Excel sınırıdır. Yerel olarak deneyemiyorsanız, her biri 65.536 veri parçası olan birden fazla alt tabloyu sayfalama ile dışa aktaran bir kayıtlı prosedür yazın. Yazmak istememem çok sinir bozucu. BCP kullanın.
Çözüm: Adım 1: Güvenlik yapılandırmasını ayarlamak için aşağıdaki ifadeyi çalıştırın EXECUTIVE sp_configure 'gelişmiş seçenekleri göster', 1 YENIDEN YAPIRILANDIRMA YÖNETICI sp_configure 'xp_cmdshell', 1 YENIDEN YAPIRILANDIRMA Hiçbir ayar "SQL Server, bileşenin 'xp_cmdshell' bileşeninin 'sys.xp_cmdshell' sürecine erişimi engelledi çünkü bu bileşen bu sunucunun güvenlik yapılandırmasının bir parçası olarak kapatıldı. Sistem yöneticileri sp_configure kullanarak 'xp_cmdshell'yi etkinleştirebilir. xp_cmdshell etkinleştirme hakkında daha fazla bilgi için SQL Server Online Books serisindeki Peripheral App Configurator'a bakınız. ” Adım 2: EXECUTIVE usta: xp_cmdshell 'bcp "-T queryout -E -c -S -U -P 'dan -B seçin * kullanın Parametre açıklaması:-B veritabanı adı -T tablo adı -E Excel yolu -S sunucu adresi -U kullanıcı adı -P şifre Örnek: EXECUTIVE master: xp_cmdshell 'bcp "PatentBilgi'den * seç LJ_PD_IPR_INTERFACE seç" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'
Soru 3: Eğer dışa aktarılan verilerde bcp ile birlikte "[" ve "]" gibi özel karakterler varsa, nihai Excel stili bozulur. Başka bir araç buldum: SQL Prompt
İndir Adresi:Bağlantı girişi görünür.
Kullanım yöntemi çok basit ve hızı da çok hızlı, önce gerekli verileri sorgulayın ve sol üst köşede Excel'de Aç seçeneğine sağ tıklayın
|