sql資料庫連接串
① 什麼是資料庫連接字元串
連接字元串的是一個以分號為界,劃分鍵/值參數對的列表。連接字元串包含一個由一些屬性名/值對組成的集合。每一個屬性/值對都由分號隔開,如下所示:
PropertyName1="Value1";PropertyName2="Value2";PropertyName3="Value3";.....
同樣,連接字元串必須包含SQL Server實例名稱: Data Source=ServerName;
總的來說,資料庫的連接字元串分為兩種:Windows身份驗證和SQL Server身份驗證。每種方法都有各自的優缺點。但是遵循的基本規則是一樣的,基本規則如下:
如果採用SQL Server身份驗證方式,Data Source(數據源)、Initial Catalog(初始編目)、User ID(用戶ID)、和Password(密碼)等元素是必須的,下面這些選項都是可用的:
·Application Name(應用程序名稱):應用程序的名稱。如果沒有被指定的話,它的值為.NET SqlClient Data Provider(數據提供程序).
·AttachDBFilename/extended properties(擴展屬性)/Initial File Name(初始文件名):可連接資料庫的主要文件的名稱,包括完整路徑名稱。資料庫名稱必須用關鍵字資料庫指定。
·Connect Timeout(連接超時)/Connection Timeout(連接超時):一個到伺服器的連接在終止之前等待的時間長度(以秒計),預設值為15。
·Connection Lifetime(連接生存時間):當一個連接被返回到連接池時,它的創建時間會與當前時間進行對比。如果這個時間跨度超過了連接的有效期的話,連接就被取消。其預設值為0。
·Connection Reset(連接重置):表示一個連接在從連接池中被移除時是否被重置。一個偽的有效在獲得一個連接的時候就無需再進行一個額外的伺服器來回運作,其預設值為真。
·Current Language(當前語言):SQL Server語言記錄的名稱。
·Data Source(數據源)/Server(伺服器)/Address(地址)/Addr(地址)/Network Address(網路地址):SQL Server實例的名稱或網路地址。
·Encrypt(加密):當值為真時,如果伺服器安裝了授權證書,SQL Server就會對所有在客戶和伺服器之間傳輸的數據使用SSL加密。被接受的值有true(真)、false(偽)、yes(是)和no(否)。
·Enlist(登記):表示連接池程序是否會自動登記創建線程的當前事務語境中的連接,其預設值為真。
·Database(資料庫)/Initial Catalog(初始編目):資料庫的名稱。
·Integrated Security(集成安全)/Trusted Connection(受信連接):表示Windows認證是否被用來連接資料庫。它可以被設置成真、偽或者是和真對等的sspi,其預設值為偽。
·Max Pool Size(連接池的最大容量):連接池允許的連接數的最大值,其預設值為100。
·Min Pool Size(連接池的最小容量):連接池允許的連接數的最小值,其預設值為0。
·Network Library(網路庫)/Net(網路):用來建立到一個SQL Server實例的連接的網路庫。支持的值包括: dbnmpntw (Named Pipes)、dbmsrpcn (Multiprotocol/RPC)、dbmsvinn(Banyan Vines)、dbmsspxn (IPX/SPX)和dbmssocn (TCP/IP)。協議的動態鏈接庫必須被安裝到適當的連接,其預設值為TCP/IP。
·Packet Size(數據包大小):用來和資料庫通信的網路數據包的大小。其預設值為8192。
·Password(密碼)/Pwd:與帳戶名相對應的密碼。
·Persist Security Info(保持安全信息):用來確定一旦連接建立了以後安全信息是否可用。如果值為真的話,說明像用戶名和密碼這樣對安全性比較敏感的數據可用,而如果值為偽則不可用。重置連接字元串將重新配置包括密碼在內的所有連接字元串的值。其預設值為偽。
·Pooling(池):確定是否使用連接池。如果值為真的話,連接就要從適當的連接池中獲得,或者,如果需要的話,連接將被創建,然後被加入合適的連接池中。其預設值為真。
·User ID(用戶ID):用來登陸資料庫的帳戶名。
·Workstation ID(工作站ID):連接到SQL Server的工作站的名稱。其預設值為本地計算機的名稱。
② SQLServer資料庫的連接字元串怎麼寫
您好:
標准安全連接
Data Source = myServerAddress;Initial Catalog = myDataBase;User Id = myUsername;Password = myPassword;
使用伺服器名\實例名作為連接指定SQL Server實例的數據源。如果你使用的是內SQL Server 2008 Express版,容實例名為SQLEXPRESS。
可替代的標准安全連接
Server = myServerAddress;Database = myDataBase;User ID = myUsername;Password = myPassword;Trusted_Connection = False;
③ 如何實現SQL資料庫連接
定義連接字元串。Data
Source=伺服器;Initial
Catalog=資料庫名;User
ID=用戶名;Pwd=密碼
如:Data
Source=IDEA-PC\
SQLEXPRESS
;Initial
Catalog=student;User
ID=sa;
2
創建
Connection對象
。
SqlConnection
sqlconnection1=new
SqlConnection(constring);
constring為連接字元串。
3
打開與內資料庫的鏈容接。
Sqlconnection
1.Open();
4
這時資料庫就連接成功,可以操作資料庫了。
④ SQL資料庫連接字元串修改
"Provider=SQLOLEDB;Data
Source=serverName;"Initial
Catalog=databaseName;
User
ID=userName;Password=userPassword;"
關鍵字
說明
Provider
指定
OLE
DB
Provider
for
SQL
Server。
Data
Source
或
Server
指定服務回器的名稱。
Initial
Catalog
或
Database
指定伺服器上的數答據庫名稱。
User
ID
或
uid
指定用戶名(用於
SQL
Server
Authentication)。
Password
或
pwd
指定用戶密碼(用於
SQL
Server
Authentication)。
⑤ SQL中的連接字元串怎麼拼接
SQL字元串拼接直接用+ 號
如下列SQL
聲明變數
declare @T nvarchar(50)
declare @T1 nvarchar(50)
set @T='12434'
set @T1='abc'
下面是拼接字元串回SQL:答
select @T+@T1
結果:12434abc
如果是別的類型,用convert 函數直接轉換
如 convert(varchar,'需要轉換的數據')
⑥ SQL怎麼拼接字元串
不同的資料庫,相應的字元串拼接方式不同,通過對比加深一下記憶。
一、MySQL字元串拼接
1、CONCAT函數
語法格式:CONCAT(char c1, char c2, ..., char cn) ,其中char代表字元串,定長與不定長均可以
連接兩個字元串
(6)sql資料庫連接串擴展閱讀
字元串函數(String processing function)也叫字元串處理函數,指的是編程語言中用來進行字元串處理的函數,如C,pascal,Visual以及LotusScript中進行字元串拷貝,計算長度,字元查找等的函數。
字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j"。
而字元串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。
字元串函數的應用
1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.
例:concat(『11』,'aa』)='11aa』;
2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。
例:(『abdag』,2,3)=』bda』
3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。
例:s:=』abcde』;delete(s,2,3);結果s:=』ae』
4、插入子串。 過程Insert(s1,s2,I) 把s1插入到s2的第I個位置
例:s:=abc;insert(『12』,s,2);結果s:=』a12bc』
5、求字元串長度 length(s) 例:length(『12abc』)=5
在ASP中 求字元串長度用 len(s)例: len("abc12")=5
6、搜索子串的位置 pos(s1,s2) 如果s1是s2的子串 ,則返回s1的第一個字元在s2中的位置,若不是子串,則返回0.
例:pos(『ab』,』12abcd』)=3
7、字元的大寫轉換。Upcase(ch) 求字元ch的大寫體。
例:upcase(『a』)=』A』
8、數值轉換為數串。 過程 Str(x,s) 把數值x化為數串s.
例:str(12345,s); 結果s=』12345』
9、數串轉換為數值。 過程val(s,x,I) 把數串s轉化為數值x,如果成功則I=0,不成功則I為無效字元的序數,第三個參數也可不傳
例:val(『1234』,x,I);結果 x:=1234
⑦ SQL中字元串的連接
在MYSQL中字元串連接使用的是concat內置函數。
CONCAT() 的語法如下:
CONCAT(字串1, 字串2, 字串3, ...): 將字串1、字串2、字串3,等字串連在一起。
請注意,Oracle的CONCAT()只允許兩個參數;
換言之,一次只能將兩個字串串連起來,不過,在Oracle中,可以用'||'來一次串連多個字串。
(7)sql資料庫連接串擴展閱讀:
注意:
如果所有參數均為非二進制字元串,則結果為非二進制字元串。
如果自變數中含有任一二進制字元串,則結果為一個二進制字元串。
一個數字參數被轉化為與之相等的二進制字元串格式;若要避免這種情況,可使用顯式類型 cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
⑧ 如何獲取SQL server資料庫的連接字元串
第一步:創建向導文件
在桌面創建一個txt文件,並將文件後綴改成「.udl」。
第二步:選擇「提供程序」tab頁
雙擊新創建的「.udl」文件,進入後選擇「提供程序」tab頁,選擇「Microsoft OLE DB Provider for SQL Server」。
第三步:設置「連接」
第二步後,選擇「下一步」按鈕,進入「連接」tab頁,在「1.選擇或輸入伺服器名稱(E)」輸入「.」,然後選擇「2.輸入登錄伺服器的信息」,在「第3」選擇「在伺服器上選擇資料庫」。
第四步:測試是否連接成功
在「連接」tab頁,點擊右下角「測試連接」按鈕,測試是否連接成功。
第五步:獲取連接字元串
當第四步「測試成功」後,用記事本打開「.udl」文件,獲取連接字元串,如圖。
⑨ C#連接SQL資料庫時連接串寫法
你拉一個SQLdatasourse控制項出來,配置數據源,接到這個資料庫。保存連接字元串,然後刪除這個SqlDatasourse控制項就可以了。剛開始,你可以先這樣做,以後,你自己看看知道怎樣寫的了。
⑩ 資料庫sqlwindow模式登陸連接字元串怎麼寫
1.鏈接資料庫資料庫的服務開啟using(SqlConnectionconn=newSqlConnection("你的資料庫的鏈接字元串")){//這樣就打開了conn.Open();}2.window身份驗證版與sqlserver身份驗證的權區別。安全級別不同。如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows用戶,也是sqlserver用戶,所以可以直接登錄。如果是sqlserver身份驗證,那麼你登錄sqlserver的時候,你是需要輸入你的sqlserver用戶,才可以登錄sqlserver