LabVIEW通過ADO連接SQL Server 方法一


一、配置數據庫

數據庫連接首先需要在SQL Server中配置一個名稱為sa的登錄名和密碼

1. 配置sa用戶登錄

1) 在數據庫資源管理器上右擊,點擊屬性

計算機生成了可選文字:對象資源管理器連接(o),}裂裂,早X.甲國』日已困連接(C)…斷開連接(D)注盼(G)…新建查詢(切活動和監視器(M)啟動(S)停止m暫停(U)繼續(E)重新啟動(A)策略(0)方面(A)啟動Powershell(H)報表(p)刷新(日屬性〔R)國國國國國

2) 選擇安全性,在安全性屬性中選擇“SQL ServerWindows身份驗證模式”和“僅限失敗用的登錄”

計算機生成了可選文字:已〔降器屬性一A1612037迭擇頁}0{、睡州,常規內存g腳本,甩幫助數據庫設置高級權限服務器身份驗證wiodo,:身份驗證模式邏)了『少咨少,『少少少登錄審核無電)0僅腸良失敗的登錄迄)僅限成功的登錄電〕失敗和成功的登錄逗)服務器代理帳戶啟用服務器代理帳戶逐)連接**********月民務器:以ocal)連接;B00Z朋NG\抖任nyu權W自吐g馴查看連接屬性選項」符合啟用通用條件電)啟用c2審核跟蹤迄)跨數據庫所有權鏈接迄〕進度就緒一?一、

3) 在如下位置找到登錄名sa並雙擊

計算機生成了可選文字:,早X連接回,}裂裂曰匕(local)(SQL·Y國易Server10.0.1600一BOOZHONGW'困口屍〕數據庫安全性}妙和妞枷別鑿{一J##MSpol常常MSPolcyECyTventproces,ingLogin擬,qIExecutionLogin料B00ZHONG冰uanyuon·wongNTAUTHORI下八SYSTEMNTSERVICE\MSSQLSERVERNTSERVICE\SQLSERVERAGENT國J服務器角色國口憑據國山加密提供程序國山審核田口服務器竄核規范國口服務器對象國山復制國曰管理田多sQLserver優理

4) 在輸入密碼和確認密碼輸入框中輸入密碼(密碼要記住,后面需要用到)

計算機生成了可選文字:目登錄屬性一sa迭擇頁少常規少服務器角色少用戶映射少狀態馬腳本,甩幫助登錄名退)密碼之):確認密碼屯):匠指定舊密碼江〕.........…….........……回強制實施密碼策略健)『強制密碼過期送)!一口映射到憑據卿映射的憑據匣提供程序連接月民務器:以ocal)連接;5a馨查看連接盈性進度就緒!一.!一默認數據庫電〕:默認語言峻):loa,ter巨。Pl:旦.dch'n"'.絲一取生」

2. SQL Server網絡配置

1) 打開開始菜單/ Microsoft SQL Server2008 / 配置工具 /SQL Server配置管理器

計算機生成了可選文字:人Microso代Silverlight玉MicrosoftSilverlig卜t3SDK·中文簡人MicrosoftSQLServer2008哈sQLserverBusinessIntelligence喚SQLserverManagementstudio乙導入俐導出數據(32甸。導入和導出數據(64甸Analysi,service,IntegrationServices配置工具益Reportingservi。e,配置管理熟右sQLserver安裝中心(64甸目5QLserver錯誤和使用情況報侶{畫sQLserve。殘肥器}文檔扣教程性能工具Microso代SyncFrameworkMicroso代Visua!Studlo2005MicrosoftVisua!Studio2008MicrosoftVisualStudio2010NationalInstrumentsSolidworks2014Solidworks名當歲胃碑程序閱返回p

2) 確定 SQL Server網絡配置/MSSQLSERVER下的Named PipesTCP/IP處於啟用狀態

計算機生成了可選文字:雲SqlServerConfigurationManager文件(日操作(A)查看陰幫助(H)如崢{力}匾舊督SQLServer配置管理器(本地)日sQLServer月路墾.sQLserver網絡配置(32甸卜呈.sQLNativeClient10.0配置(32甸。.旦.SQLserver網絡配置爵sQL〔xpR〔55的協議彭MSsQLs〔Rv〔R的協議皇.sQLNativeclient10.0配置協議名稱狀態輩SharedMemory已啟用輩Namedpipes已啟用輩丁C叩p已啟用飛節VIA已禁用

3)  雙擊TCP/IP,確定端口為1433,之后點擊確定完成配置

計算機生成了可選文字:

3. 測試sa可以連接

1) 點擊左上方“連接--數據庫引擎”

計算機生成了可選文字:又寸象資源管理器,平X連接(o),….馴J數據庫引擎(。)...印Analy,15servi。e,(A)…巴Integrationservice,。)…圓Reportingservice,(R)…石sQLservercompact(C)…----J曰曰曰曰曰曰曰曰曰曰曰

2) 輸入之前設置的密碼,點擊連接

計算機生成了可選文字:MiCmSO份SQLServer2008服務器名稱迄)身份驗證達):登錄名龜〕:密碼之):以oc公)sQLserver身份驗證口記住密碼卿}連接。){取消!{幫助』}選項。》』}·

3) 連接成功

計算機生成了可選文字:連接(o),}忽裂口卜‘'.·Y國多,平X曰匕巨司)(sQLServe『10·o·1600一Sa)田口數據庫安全性服務器對象復制管理SQLServerl弋理J山一山口山國國國國國

 

二、編寫LabVIEW代碼

1. 數據庫操作(加粗部分為重要步驟,務必配置正確)

1) 創建數據庫連接

計算機生成了可選文字:AOOCOnnedionCFeate.Vierrorin(noerror)^00C獷心勺叱哈CohhADODB.ConnectionOuteFFOFOUt

2) 打開數據庫連接

計算機生成了可選文字:ADOConnectionOpen.viADODB.ConnectionInConnectionstringerrorin(noerror)ADODB.ConnectionouterFOFOUt

ConnectionString使用語句:“Driver=SQLServer;Server=.;Database=UserInfo;uid=sa;pwd=Aa123789;”,在使用時只要修改數據庫名稱(Database)和sa用戶的密碼(pwd)。

 

3) 執行SQL語句

計算機生成了可選文字:SQLEXecute.viA000B.ConnedionInCommandTextReturnDatamerrorin(noerror)^00名QLE籠亡亡明七亡ADODB.ConnectionOutDataRowsFetc卜edeFFOrOUt

 

Command Text中添加數據庫執行語句

注:輸出Data類型為二維數組

4) 關閉數據庫連接

計算機生成了可選文字:AOOCOnnedionCIO5e.ViADODB.ConnectionInerrorin(noerror)^00C!0浮心Coh.ADODB.ConnectionouteFFOFOUt


5) 銷毀創建的連接

計算機生成了可選文字:AOOConnedionOestroy·VADODB.ConnectionInerrorin(noerror)^00eFFOFOUt

2. 示例:

計算機生成了可選文字:Selert*fromUserlnfoTable塑鴛Driver二SQLServer:Server二.:Databa,e二Userlnfo;uid二,a:pwd二Aa123789:巨司^00Cr心備介心Coh價^00忿QLE父亡亡明七亡^00CIO浮心CO價h^00護.一一-」護.一一.人困一湘r一一.口工仁L工FL仙的esLSOUrCe



注:

1. 本文前半部分參考百度文庫里面的創建sa用戶;

2. 如有錯誤歡迎大家批評指正;

謝謝!

 

注:如有錯誤歡迎大家批評指正,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM