sqlclient怎麼配置
PLSQL連接Oracle資料庫配置
方法一:
1)點擊Net Configuration Assistant
2) 在彈出的對話框中選擇本地Net服務名配置,點下一步
3) 在服務名配置對話框中選擇添加,點下一步
4)在如下對話框中填寫要訪問的oralce資料庫的服務名,該服務名可以通過oralce登錄用戶名進入環境,在.cshrc中,環境變數ORACLE_SID對應的值便是這個服務名,也可以在oracle用戶環境下執行grep | env ORACLE_SID查找。
點擊下一步
5)選擇TCP協議,點下一步
6)主機名中填寫要訪問的oracle資料庫伺服器,使用標准埠號1521,點下一步
7)選中「是,進行測試」,點下一步
8) 點更改登錄,填寫要訪問的資料庫用戶名和密碼,確保其正確。此處主要是驗證前面配置是否正確,如正確這里的測試就可以成功。
如果不正確請檢查服務名、ip地址、用戶名、密碼中是否有寫錯,並改之,就可以成功了。
測試成功後點下一步
9)在下圖中填寫網路服務名,此處的網路服務名可以隨意取名,點下一步,後面配置數據源的時候用的就是這個網路服務名
方法一用起來有點小復雜,不過可以了解資料庫的配置步驟,方法二相對來說簡單很多
找到本機oracle資料庫安裝的如下路徑,如:
F:\app\Administrator\proct\11.1.0\client_1\network\admin,在該路徑下有個文件tnsnames.ora,打開文件會發現裡面有很多連接配置,直接拷貝一個修改如下紅色字
SYSDB_102 = //對應的就是上面方法一提到的網路服務名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //訪問資料庫的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //資料庫服務名
)
)
當配置好後,就可以用PLSQL訪問資料庫了
❷ 怎麼配置SQL Server 2008伺服器
SQl
Server
配置管理器(簡稱為配置管理器)包含了SQL
Server
2008服務、SQL
Server
2008網路配置和SQL
Native
Client配置3個工具,供資料庫管理人員做伺服器啟動停止與監控、伺服器端支持的網路協議配置、用戶訪問SQLServer
的網路相關設置等工作。
一、配置服務
1、SQL
Server
配置附案例七可以通過開始菜單欄中的【SQL
Server
2配置管理器】打開,或者通過在命令提示下輸入sqlservermanager.msc命令來打開。
2、首先打開SQL
Server
配置管理器,查看列出的與SQL
Server
2008相關的服務,選擇服務名並右鍵單擊彈出的快捷菜單中選擇【屬性】命令進行配置。在右鍵單擊SQL
Server(MSSQLSERVER)彈出的【SQL
Server(MSSQLSERVER屬性)】對話框。在【登錄】選項卡中設置服務的登錄身份,是使用本地系統賬戶還是指定的賬戶。
3、卻換到【服務】選項卡可以設置SQLServer
(MSSQLSERVER)服務的啟動模式,可以選項有「自動」、「手動」、「禁用」,用戶可以根據需要進行更改。
二、網路配置
1、SQL
Server
2008能使用多種協議,包括Shared
Memory、Named
Pipes、TCP/IP和VIA.所有這些協議都有獨立的伺服器和客戶端配置。通過SQL
Server網路配置可以為每一個伺服器實例獨立地設置網路配置。
2、在【SQL
Server配置管理器】窗口中,單擊左側的【SQL
Server
網路配置】節點,在窗口右側顯示出所有SQL
Server
伺服器中所使用的協議,右鍵單擊協議名稱,在彈出的快捷菜單中選擇【屬性】菜單項,在彈出來的對話框中進行設置啟用或者禁用操作,設置Shared
Memory協議的對話框,窗口右側所列個協議的作用如下。
3、Shared
Memory協議:Shared
Memory協議僅用於本地連接,如果該協議被啟用,任何本地客戶都可以使用此協議連接伺服器。如果不希望本地客戶使用Shared
Shared
Memory協議,則可以禁用。
4、Name
Pipes協議:Name
Pipes協議主要用於Windows
2008以前版本的操作系統的本地連接以及遠程連接。
5、TCP/IP協議:TCP/IP協議是通過本地或遠程連接到SQL
Server的首選協議。使用TCP/IP協議時,SQL
SERVER在指定的TCP埠和IP地址偵聽已響應它的請求。
6、VIA協議:如果同一計算機上安裝有兩個或多個SQL
Server實例,則VIA連接可能會不明確。VIA協議啟用後,將嘗試使用TCP/IP設置,並偵聽埠0:1433。對於不允許配置埠的VIA驅動程序,兩個SQL
Server實例均將偵聽同一埠。
三、本地客戶端協議配置
1、通過SQL
Native
Client(本地客戶端協議)配置可以啟用或禁用客戶端應用程序使用的協議。查看客戶端協議配置情況的方法是,在對話框中展開【SQL
Native
Client配置】節點,在進入的信息窗格中顯示了協議的名稱以及客戶端嘗試連接到伺服器是嘗試使用的協議的順序,用戶還可以查看協議是否以啟用或以禁用並獲得有關協議文件的詳細信息。
2、在默認的情況下
Share
Memory協議總是首選的本地連接協議。要改變協議順序可右鍵單擊協議,在彈出來的快捷菜單中選擇【順序】命令,在彈出來的【客戶協議屬性】對話框中進行設置,從【啟動的協議】列表中單擊選擇一個協議,然後通過右側的兩個按鈕來調整協議向上或向下移動。
❸ 如何配置plsql oracle client
文件解壓到了D盤,D:\OracleClient下面
最後的文件結構應該如下:
2.配置tnsnames.ora,如果本機上沒有安裝oracle,可以從安裝了oracle的機上拷貝一個(tnsnames.ora文件在%
ORACLE_HOME%\network\admin下)放在上面的目錄D:\OracleClient下。tnsnames.ora的內容為:
# tnsnames.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.255.128)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3,添加一個環境變數,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑(如:D:\OracleClient),這是為了能夠
找到上面說的tnsnames.ora。如果本機上安裝了ORACLE,並且設置了ORACLE_HOME環境變數,那麼會自動
在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
4,設置ORACLE的語言,添加註冊表項:逗NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,位於
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。如果本機沒有安裝ORACLE,在H_L_M\SOFTWARE\下是沒
有"ORACLE"這一項的,需要手動創建,然後再在ORACLE項下創建鍵NLS_LANG,鍵值為:SIMPLIFIED
CHINESE_CHINA.ZHS16GBK
5,下載並安裝PL.SQL.Developer配置應用
配置tools->preferences->connection
找到等號左側參數填寫等號右側對應的內容
Oracle Home(empty is autodetect)=D:\OracleClient
OCI library(empty is autodetect)=D:\OracleClient\oci.dll
□Check connection的方框要打√
6,再次打開plsql則會在database中有orcl選項,輸入用戶名密碼就可以登陸。
❹ instantclient和plsql應該怎麼樣配置
使用Oracle Instant Client時的PLSQL Developer配置
1,先到Oracle網站下載Instant Client :
根據你的操作系統選擇不同的Instant Client版本
下載回是一個壓縮文件,解壓之後的文件夾叫:D:/instantclient_11_2.放在你喜歡的目錄即可.例如:D:/instantclient_11_2
2.在D:/instantclient_11_2目錄下新建目錄network,在network目錄下再新建admin目錄,在admin目錄下新建文件tnsnames.ora,使用文本編輯器打開寫入如下內容:
MWDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MWDB )
)
)
第一個黃色字塊:表示定義遠程伺服器的在本地主機名
第二個黃色字塊:遠程資料庫實例名
3、添加一個環境變數,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑。比如我的本機為:D:/instantclient_11_2/network/admin
4、設置ORACLE的語言,添加環境變數NLS_LANG ,值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果不清楚遠程資料庫的ORACLE 語言,可以ssh或者telnet到遠程機器,在命令界面輸入,用命令行連接到資料庫。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
5、下載並安裝PL.SQL.Developer配置應用
配置tools->preferences->connection
Oracle Home
D:/instantclient_11_2
OCI library
D:/instantclient_11_2/oci.dll
中文的PL/SQL Developer就是
工具-->首選項-->連接
Oracle主目錄
D:/instantclient_11_2
OCI庫
D:/instantclient_11_2/oci.dll
6、關閉PL/SQL Developer,重起Developer.
主機名就會出現在PL/SQL Developer的列表裡,輸入用戶名密碼,就可以登錄遠程oracle 11g資料庫了。
補充Instant Client 說明
Oracle Instant client 是oracle提供的簡便客戶端, 支持多種平台. 可從oracle網站下載, 下載地址為
包括如下內容:
Instant client Package - Basic 運行OCI, OCCI, 和JDBC-OCI應用程序需要的所有文件.
Instant client Package - Basic Lite: 只包含英語錯誤信息, 只支持unicode, ascii, 西歐字元集.
Instant client Package - JDBC Supplement 為jdbc增加了xa, 國際化和RowSet操作.
Instant Client Package - SQL *Plus 包含sqlplus和需要的庫文件
Instant client Package - SDK 使用Instant Client開發Oracle 應用程序需要的頭文件及示例makefile
Instant client package - ODBC 使用odbc時需要的庫, 不是所有平台都有. linux平台包含.
Basic 和Basic Lite兩個中必須選一個, 其他包都是可選的. 我下載了 Basic, JDBC supplement, SQL *Plus, SDK, ODBC. 解壓後放在一個文件夾下, 在這個文件夾下建立文件 tnsnames.ora, 設置環境變數LD_LIBRARY_PATH和TNS_ADMIN指向解壓後的目錄, 就可以使用sqlplus了.
我下載的instant client版本為10.2.0.2.0, 測試了聯接到oracle 9.2.0.4和oracle 10.2.0.1.
Instant Client中不包含tnsping, exp/imp, rman, netca等工具. 如果需要這些工具則需要安裝oracle client
❺ 如何修改配置client
我覺得應該這樣:
64位的 Oracle Server 就按照在 windows Server上;此時Oracle的任何服務都是應該正常的。
然後,如果需要在64位機器上使用 32位的程序,使用 instantclient;不要配置系統環境變數;就用bat程序來執行你的32位的程序(這樣不會影響你的Oracle Server)。
比如:
64位Windows下,使用PL/SQL Developer連接Oracle:
•1. 下載32位Oracle InstantClient,並展開到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 將系統的tnsnames.ora拷貝到該目錄下;
•3. 在PLSQL Developer中設置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目錄下建立如下bat文件,替換其快捷方式,啟動PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
❻ 如何配置SQL Server 2008管理器
SQl Server 配置管理器(簡稱為配置管理器)包含了SQL Server 2008服務、SQL Server 2008網路配置和SQL Native Client配置3個工具,供資料庫管理人員做伺服器啟動停止與監控、伺服器端支持的網路協議配置、用戶訪問SQL Server 的網路相關設置等工作。
http://jingyan..com/article/19192ad83ec679e53e570724.html
詳細可以參考這個,有圖解教程,希望可以幫到你
❼ 如何配置SQL server,讓其允許遠程外部連接
最關鍵原因:windows firewall開啟的原因。
添加例外:
Windows Vista 和 Windows Server 2008 以及更高版本
以下過程通過使用具有高級安全 Microsoft 管理控制台 (MMC) 管理單元的 Windows 防火牆來配置該 Windows 防火牆。從 Windows Vista 和 Windows Server 2003 開始提供此管理單元。高級安全 Windows 防火牆僅配置當前配置文件。有關高級安全 Windows 防火牆的詳細信息,請參閱配置 Windows 防火牆以允許 SQL Server 訪問。
打開 Windows 防火牆的埠以進行 TCP 訪問
在「開始」菜單上,單擊「運行」,鍵入 WF.msc,然後單擊「確定」。
在「高級安全 Windows 防火牆」的左窗格中,右鍵單擊「入站規則」,然後在操作窗格中單擊「新建規則」。
在「規則類型」對話框中,選擇「埠」,然後單擊「下一步」。
在「協議和埠」對話框中,選擇 TCP。選擇「特定本地埠」,然後鍵入資料庫引擎實例的埠號,例如默認實例的埠號 1433。單擊「下一步」。
在「操作」對話框中,選擇「允許連接」,然後單擊「下一步」。
在「配置文件」對話框中,選擇在您想要連接到資料庫引擎時描述計算機連接環境的任何配置文件,然後單擊「下一步」。
在「名稱」對話框中,輸入此規則的名稱和說明,再單擊「完成」。
在使用動態埠時打開對 SQL Server 的訪問
在「開始」菜單上,單擊「運行」,鍵入 WF.msc,然後單擊「確定」。
在「高級安全 Windows 防火牆」的左窗格中,右鍵單擊「入站規則」,然後在操作窗格中單擊「新建規則」。
在「規則類型」對話框中,選擇「程序」,然後單擊「下一步」。
在「程序」對話框中,選擇「此程序路徑」。單擊「瀏覽」,導航到要通過防火牆訪問的 SQL Server 實例,再單擊「打開」。默認情況下,SQL Server 位於 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe。單擊「下一步」。
在「操作」對話框中,選擇「允許連接」,然後單擊「下一步」。
在「配置文件」對話框中,選擇在您想要連接到資料庫引擎時描述計算機連接環境的任何配置文件,然後單擊「下一步」。
在「名稱」對話框中,輸入此規則的名稱和說明,再單擊「完成」。
網路查詢解決方案:
Step 1: 在伺服器圖標上單擊右鍵,選擇property,然後選connection,把allow remote connection選上,這一步的目的是讓資料庫允許遠程連接。
Step 2: 在資料庫伺服器圖標上,展開目錄,找到Security下的Logins子目錄樹,設置SA賬戶的屬性,改password,在status欄里,login選上enable。這一步的目的是,允許遠程客戶端使用sa用戶鄧肯,sa是system administrator的縮寫,擁有資料庫最高管理許可權,默認狀態下是禁用的。
Step3:在資料庫伺服器圖標上右鍵,打開Facets選項把RemoteDacEnabled的value改成true。這一步的目的是允許建立遠程專用管理員連接,此種連接擁有最高許可權,即使無法建立標准連接,也可以建立DAC連接。
Step4:開啟服務,打開SQL Server Configuration Tool,打開網路配置,選擇TCP/IP協議,點開屬性,IP地址填資料庫所在伺服器的IP地址,如果是本地伺服器,填127.0.0.1。
測試方法:
建立一個C# Console application源文件,代碼如下:
[c-sharp] view plain
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");
try
{
con.Open();
Console.WriteLine("連接資料庫成功");
}
catch
{
Console.WriteLine("無法連接資料庫");
}
Console.ReadKey();
}
}
如果能正常連接,則會提示連接成功。
Sql Server 2005的1433埠打開和進行遠程連接
SQL code
如何打開sql server 2005 的1433埠
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議
看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,
"已啟用"改為"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"
SQL code
SQL Server 2005 遠程連接
配置TCP/IP屬性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網路配置—啟用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便於管理,你還需要去下一個manage管理器,微軟的官方網站有
下,安裝好manage管理器後,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠程連接功能,開啟辦法如下,
配置工具->sql
server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine
節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以了.
2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據伺服器--右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設置一個Sql server方式的用戶名和密碼,具體設置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進資料庫了.
4: 做完上面三步後,這樣寫連接字元串就可以順利進入資料庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下設置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—
1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)
在下方選項
2、SQL Server Browser—服務(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網路連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務的形式在伺服器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
並提供計算機上安裝的 SQL Server 實例的相關信息。
SQL Server 瀏覽器可用於執行下列三種操作:
瀏覽可用伺服器
連接到正確的伺服器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。
❽ 如何配置SQL Server 2012管理器
sql
server
配置管理器(簡稱為配置管理器)包含了sql
server
2012服務、sql
server
2012網路配置和sql
native
client配置3個工具,供資料庫管理人員做伺服器啟動停止與監控、伺服器端支持的網路協議配置、用戶訪問sql
server
的網路相關設置等工作。
sql
server
配置可以通過開始菜單欄中的計算機管理打開。
切換到【服務和應用程序】中【服務】選項卡可以設置sql
server
(mssqlserver)服務的啟動模式,可以選項有「自動」、「手動」、「禁用」,用戶可以根據需要進行更改。
❾ 如何通過配置文件進行鏈接sql server資料庫
AppSettings(用在vs2003,05也可以用)<add key="connectionfstringname" value="data source=伺服器名或ip; initial catalog=資料庫名;user id=用戶;password=密碼"></add>//可以省略(user id=用戶;password=密碼)ConnectionStrings<connectionstrings> <add
name="connectionstringname" connectionstring="data source=伺服器名;initial
catalog=資料庫名;user id=用戶;password=密碼"
providername="system.data.sqlclient"/></connectiionstring>直接連接資料庫文件(1)在webconfig里配置
<connectionstrings><add name="connectionstringname"
connectionstring="data source=./sqlexpress; integrated
security=sspi;AttachDBFilename=|DataDirectory|database.mdf;
"providerName="system.data.sqlclient"</connectionsttrings>(2).直接引用SqlConnection
conn = new SqlConnection(Data Source=./SQLExpress;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User
Instance=true);DataDirectory默認是AppData文件夾,你把mdf文件放到裡面,改一下文件名(database.mdf)和連接字元串的一樣就行了
WinForm連接字元串app.config(基於.net2.0)首先在項目的屬性文件夾下使用 Settings.settings 配置連接字元串,我這里配置了一個 Access資料庫
連接保存後VS2005自動生成 app.config文件(修改 Settings.settings配置此文件會自動更新),內容如下:
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <connectionStrings>
<add name="frmSignIn.Properties.Settings.DBConnString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:/kaifa/frmSignIn/appData/dbqx.mdb;Persist
SecurityInfo=True;Jet OLEDB:Database Password=123" providerName="System.Data.OleDb" /> </connectionStrings></configuration>