Thứ Hai, 23 tháng 9, 2019

SQL Script hiện có theo chương trình với SMO

Đăng Bởi: Admin - tháng 9 23, 2019 - 0 Bình Luận




http://burnignorance.com/


http://burnignorance.com/database-tips-and-tricks/run-the-existing-sql-script-programmatically-with-smo/
Đối tượng quản lý máy chủ SQL (SMO) là các đối tượng được thiết kế để quản lý theo chương trình của Microsoft SQL Server.

Chúng tôi có thể tích hợp SMO vào bất kỳ ứng dụng dựa trên .NET nào.
SMO cũng tương thích với SQL Server phiên bản 7.0, SQL Server 2000 và SQL Server 2005, giúp dễ dàng quản lý môi trường nhiều phiên bản.
Mã sau được sử dụng để chạy các tệp Truy vấn Microsoft SQL Server (tệp tập lệnh) được giữ trong
Ứng dụng bin \\ Thư mục gỡ lỗi, với SMO.
Mã VB.Net:


'   References used
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
 
'    Holds the script for creating tables in database.
Dim tableText As String
 
'   Path of table creation script in the project folder.
 
Dim tableFileName As String = My.Application.Info.DirectoryPath &
"\ScriptFile\TablesScripts.sql"

Dim srvMgmtServer As Server = New Server()
Dim srvConn As ServerConnection
Dim objDB As Database = srvMgmtServer.Databases("DatabaseName")
 
srvConn = srvMgmtServer.ConnectionContext
srvConn.ServerInstance = "ServerName"
srvConn.LoginSecure = False
 
If srvConn.LoginSecure = False Then
            
           srvConn.Login = "UserName"
           srvConn.Password = "Password"
 
End If
 
Using FileReader As New _
                Microsoft.VisualBasic.FileIO.TextFieldParser(tableFileName)
                tableText = FileReader.ReadToEnd
End Using
 
If tableText <> "" Then
                
  objDB.ExecuteNonQuery(tableText)
          
End If


https://www.youtube.com/watch?v=-fl7PQ7vpCY


Phản Hồi Độc Giả

Một số lưu ý khi bình luận

Mọi bình luận sai nội quy sẽ bị xóa mà không cần báo trước (xem nội quy)

Bấm Thông báo cho tôi bên dưới khung bình luận để nhận thông báo khi admin trả lời

Để bình luận một đoạn code, hãy mã hóa code trước nhé