sql資料庫連接配置
1.安裝PLSQL Developer
Oracle資料庫和PL/SQL Developer的安裝步驟,這里就不做敘述了,網路安裝方法的時候有說在安裝PL/SQL Developer軟體時,不要安裝在Program Files (x86)目錄下,不然無法啟動PL/SQL Developer,這個我也沒試過,既然有人遇到了這個情況,大家還是不要直接安裝到x86下面。安裝完成後運行PLSQL,會出現如下畫面,username和password就是你的資料庫的賬戶密碼,DataBase你會發現這個時候是沒有內容的,是正常的,點擊calcle跳過,直接進入主界面。
進入主界面後點擊Tools下的preferences進入參數設置頁面
配置oracle home和oci library兩個參數,home名字可以自己隨便取,也可以設置到資料庫的安裝目錄,oci library直接下拉,就會出現配置路徑,點擊確定並退出,重新點開PLSQL,如果DataBase出現你自己安裝的oracle資料庫的信息,便可輸入賬號密碼用PLSQL對資料庫表進行操作管理了,如果你安裝的64位的資料庫,可能還是會出現按照上述步驟後,還是無法出現資料庫信息的情況,那些進行如下操作
2.安裝oracle Clinet
當安裝第一步完成後database並沒有出現資料庫信息,點擊跳過後報錯,彈出信息框Mark sure you have the 32 batis oracle client installed ,這個時候就需要去oracle官網下載一個oracleClinet的安裝包,安裝包為綠色版本的,解壓及用官網地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html記得下載32batis版本的,還有就是下載資源需要有oracle的賬戶,免費的,如果沒有注冊一個就OK了將下載的Oracle Client文件instantclient-basic-win32解壓到需要安裝的盤符。然後在解壓後的D:\instantclient,在目錄下新建NETWORK\ADMIN目錄,在ADMIN目錄下新建tnsnames.ora文件,添加資料庫TNS。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = chiclewu-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
tnsnames.ora文件也可以從Oracle資料庫HOME目錄的NETWORK\ADMIN目錄,還要把sqlnet.ora拷貝過來,然後放在NETWORK\ADMIN目錄下。
完成後再次運行PLSQL並跳過登錄,直接進入參數設置界面,將Oracle Home路徑指定為Oracle Client目錄(D:\instantclient_11_2),同樣,home這個名字可以自己取。OCI Libaray路徑為Oracle Client目錄的oci.dll(D:\instantclient_11_2\oci.dll)。
保存後再次運行PLSQL,就會發現database出現資料庫安裝信息了,選擇用戶名密碼及需要登錄的資料庫,點擊登錄,就可以進入主界面管理資料庫了。
3.PLSQL Developer常用操作
進入主界面後在桌面選擇myobject,並選擇table對象,就可以看到當前資料庫下的所有的表
選擇需要查看的表,滑鼠郵件-->query data就可以查看錶內的所有數據及表結構
如果想使用SQL語句通過條件對表格進行查詢,或者想出現SQL語句輸入界面,可以點擊左上角的文件圖標並選擇SQL windows選項即可,sql語句書寫完成後點擊運行按鈕(一個齒輪圖標),即可對選中的sql語句進行運行。
運行SQL語句按鈕
選中表格右鍵Edit即可對表格信息進行編輯
查看錶中的索引
選中表,右鍵, view -->indexes就可以查看到表中的索引
這里只能看到表中那些數據列有索引,但是如果先知道查詢語句是否使用索引,還需使用SQL語句進行查詢
--需要分析有無索引的SQL語句,for後面的
EXPLAIN PLAN FOR SELECT sex FROM people where sex like '男%';
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
以上語句需要兩條同時運行,從語句運行結果可以發現,此語句sex列有使用到索引
以上就是PLSQL的基本操作流程,剩餘操作有空再進行整理補充。
^_^
B. plsql怎麼配置鏈接資料庫實例
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訪問資料庫了
C. MSSQL資料庫連接配置
source=.\;是本機連接sql可用伺服器.
.是默認本機伺服器,
usrid是用戶名
password
是密碼
providerName
是連接的資料庫
eg:
<add
name="SQLConnection"
connectionString="data
source=.;Initial
Catalog=BaoXiu;User
ID=sa;Password=123456"
providerName="System.Data.SqlClient"
;database="xing"/>
如果是access
conn.open
"providername=microsoft.jet.oledb.4.0;data
source="&server.mappath("db\wwwlink.mdb")
D. 如何連接sqlserver資料庫
以sqlserver2008R2為例。
1、打開sql2008,使用windows身份登錄
E. plsql連接不上資料庫,怎麼配置
首先去下載oracleclient客戶端工具
小編這里已經下載的有了,目錄結構如下所示
F. plsql developer配置資料庫連接
前提:首先要有oracle資料庫或者有oracle伺服器,才可以實現使用PLSQL Developer 工具連接到oracle資料庫進行開發
下載PLSQLDeveloper並解壓
G. SQL資料庫連接
雖然是粘貼的,但我覺得說得還是非常詳細的。你看看吧。
SQL遠程連接
第一種方式:使用 OPENDATASOURCE 進行連接:
語法:
OPENDATASOURCE ( provider_name, init_string )
參數:
provider_name
注冊為用於訪問數據源的 OLE DB 訪問介面的 PROGID 的名稱。provider_name 的數據類型為 char,無默認值。
?
init_string
連接字元串,該字元串將要傳遞給目標提供程序的 IDataInitialize 介面。提供程序字元串語法是以關鍵字值對為基礎的,這些關鍵字值對由分號隔開,例如:"keyword1=value; keyword2=value"。
?
注意:
僅當 DisallowAdhocAccess 注冊表選項針對指定的提供程序顯式設置為 0,並且啟用 Ad Hoc Distributed Queries 高級配置選項時,OPENDATASOURCE 才可用於訪問 OLE DB 數據源中的遠程數據。如果未設置這些選項,則默認行為不允許即席訪問。
配製 Ad Hoc Distributed Queries 的方法:
SP_CONFIGURE 'show advanced options',1
GO
RECONFIGURE
GO
-- 為開啟為關閉
SP_CONFIGURE 'Ad Hoc Distributed Queries',1
GO
RECONFIGURE
GO
SP_CONFIGURE 'show advanced options',0
GO
RECONFIGURE
OPENDATASOURCE 函數可以在能夠使用鏈接伺服器名的相同 Transact-SQL 語法位置中使用。因此,可以將 OPENDATASOURCE 用作四部分名稱的第一部分,該部分名稱引用 SELECT、INSERT、UPDATE 或 DELETE 語句中的表或視圖的名稱;或者引用 EXECUTE 語句中的遠程存儲過程。當執行遠程存儲過程時,OPENDATASOURCE 應該引用 SQL Server 的另一個實例。OPENDATASOURCE 不接受參數變數。
?
與 OPENROWSET 函數類似,OPENDATASOURCE 應該只引用那些不經常訪問的 OLE DB 數據源。對於訪問次數較頻繁的任何數據源,請為它們定義鏈接伺服器。無論 OPENDATASOURCE 還是 OPENROWSET 都不能提供鏈接伺服器定義的全部功能,例如,安全管理以及查詢目錄信息的功能。每次調用 OPENDATASOURCE 時,都必須提供所有的連接信息(包括密碼)。
?
Windows 身份驗證比 SQL Server 身份驗證更加安全。應盡量使用 Windows 身份驗證。OPENDATASOURCE 不應該用於連接字元串中的顯式密碼。
?
任何用戶都可以執行 OPENDATASOURCE。用於連接到遠程伺服器的許可權由連接字元串確定。
?
例:
SELECT *
FROM OPENDATASOURCE
(
????'SQLOLEDB',
????'Data Source=192.168.1.43;User ID=sa;Password=sa'
).databasename.dbo.tablename
????如果是Windows身份認證登陸,則可以使用Integrated Security=SSPI安全驗證登陸。
第二種方法:使用 SP_ADDLINKEDSERVER 進行連接:
????語法:
sp_addlinkedserver
@server= ] 'server' [ , [ @srvproct= ] 'proct_name' ]
[ , [ @provider= ] 'provider_name' ]
[ , [ @datasrc= ] 'data_source' ]
[ , [ @location= ] 'location' ]
[ , [ @provstr= ] 'provider_string' ]
[ , [ @catalog= ] 'catalog' ]
參數:
[ @server = ] 'server'
要創建的鏈接伺服器的名稱。server 的數據類型為 sysname,沒有默認值。
[ @srvproct = ] 'proct_name'
要添加為鏈接伺服器的 OLE DB 數據源的產品名稱。proct_name 的數據類型為 nvarchar(128),默認值為 NULL。如果為 SQL Server,則不必指定 provider_name、data_source、location、provider_string 和 catalog。
[ @provider = ] 'provider_name'
與此數據源對應的 OLE DB 訪問介面的唯一編程標識符 (PROGID)。對於當前計算機中安裝的指定 OLE DB 訪問介面,provider_name 必須唯一。provider_name 的數據類型為 nvarchar(128),默認值為 NULL;但如果忽略 provider_name,則使用 SQLNCLI。SQLNCLI 是 SQL 本機 OLE DB 訪問介面。OLE DB 訪問介面應以指定的 PROGID 在注冊表中注冊。
?
[ @datasrc = ] 'data_source'
由 OLE DB 訪問介面解釋的數據源的名稱。data_source 的數據類型為 nvarchar(4000)。data_source 作為 DBPROP_INIT_DATASOURCE 屬性傳遞以初始化 OLE DB 訪問介面。
?
[ @location = ] 'location'
由 OLE DB 訪問介面解釋的資料庫的位置。location 的數據類型為 nvarchar(4000),默認值為 NULL。location 作為 DBPROP_INIT_LOCATION 屬性傳遞以初始化 OLE DB 訪問介面。
[ @provstr = ] 'provider_string'
OLE DB 訪問介面特定的連接字元串,它可標識唯一的數據源。provider_string 的數據類型為 nvarchar(4000),默認值為 NULL。provstr 或傳遞給 IDataInitialize 或設置為 DBPROP_INIT_PROVIDERSTRING 屬性以初始化 OLE DB 訪問介面。
在針對 SQL 本機客戶端 OLE DB 訪問介面創建鏈接伺服器後,可將 SERVER 關鍵字用作 SERVER=servername\instancename 來指定實例,以指定特定的 SQL Server 實例。servername 是運行 SQL Server 的計算機名稱,instancename 是用戶將連接到的特定 SQL Server 實例的名稱。
?
[ @catalog = ] 'catalog'
與 OLE DB 訪問介面建立連接時所使用的目錄。catalog 的數據類型為 sysname,默認值為 NULL。catalog 作為 DBPROP_INIT_CATALOG 屬性傳遞以初始化 OLE DB 訪問介面。在針對 SQL Server 實例定義鏈接伺服器時,目錄指向鏈接伺服器映射到的默認資料庫。
H. SQL 2005 資料庫設置方法
必須為要從遠程計算機連接到的每個
sql
server
2005
實例啟用遠程連接。為此,請按照下列步驟操作:1.
單擊「開始」,依次指向「程序」、「microsoft
sql
server
2005」和「配置工具」,然後單擊「sql
server
外圍應用配置器」。
2.
在「sql
server
2005
外圍應用配置器」頁上,單擊「服務和連接的外圍應用配置器」。
3.
在「服務和連接的外圍應用配置器」頁上,展開「資料庫引擎」,依次單擊「遠程連接」和「本地連接和遠程連接」,單擊適用於您的環境的相應協議,然後單擊「應用」。
注意:請在接收到以下消息時單擊「確定」:
直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。
4.
在「服務和連接的外圍應用配置器」頁上,展開「資料庫引擎」,依次單擊「服務」和「停止」,等待
m...
2,等待
mssqlserver
服務停止。
http,
給sql
server
2005打上補丁程序;例外"://support,請在系統的防火增上增加一個"。
注意.com/kb/914277/zh-cn
其次,單擊「服務和連接的外圍應用配置器」,依次指向「程序」:請在接收到以下消息時單擊「確定」.microsoft.microsoft,依次單擊「服務」和「停止」,然後單擊「sql
server
外圍應用配置器」.
在「服務和連接的外圍應用配置器」頁上,對連接設置所做的更改才會生效:
直到重新啟動資料庫引擎服務後。為此
I. 如何連接sql server資料庫
C++連接SQL資料庫第一步系統配置1.設置SQLSERVER伺服器為SQL登錄方式,並且系統安全性中的sa用戶要設置登錄功能為「啟用」,還有必須要有密碼。2.需要在ODBC中進行數據源配置,數據源選\」SQLSERVER」,登錄方式使用「使用輸入用戶登錄ID和密碼的..
J. SQL資料庫與ODBC數據源怎麼連接與配置
ADO可以與ASP結合,以建立提供資料庫信息的主頁內容,在主頁畫面執行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點伺服器的資料庫信息;ADO使用RecordSets對象,作為數據的主要介面;ADO可使用Vbscript,JavaScript語言來控制資料庫的訪問,與查詢結果的輸出顯示畫面;ADO可連接多種的資料庫,包括SQL Server、Oracle、Informix等支持ODBC的資料庫。因此,在使用ADO訪問資料庫之前我們還有一項重要的工作要做,那就是創建和配置ODBC數據源。
1. ODBC的定義
首先,還是也讓我們來解釋一下有關ODBC的概念,這將有利於下面內容的理解。ODBC(Open Database Connectivity開放式資料庫互聯)是微軟推出的一種工業標准,一種開放的獨立於廠商的API應用程序介面,可以跨平台訪問各種個人計算機、小型機以及主機系統。ODBC作為一個工業標准,絕大多數資料庫廠商、大多數應用軟體和工具軟體廠商都為自己的產品提供了ODBC介面或提供了ODBC支持,這其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,當然也包括了Access。
資料庫驅動程序使用Data Source Name (DSN) 定位和標識特定的 ODBC 兼容資料庫,將信息從 Web 應用程序傳遞給資料庫。典型情況下,DSN 包含資料庫配置、用戶安全性和定位信息,且可以獲取 Windows NT 注冊表項中或文本文件的表格。通過 ODBC,我們可以選擇希望創建的 DSN 的類型:用戶、系統或文件。
為了更好地讓大家理解上一段話,我們接下來來解釋一下其中的幾個名詞:
DSN:根據MICROSOFT的官方文檔,DSN的意思是「應用程序用以請求一個連到ODBC數據源的連接(CONNECTION)的名字」,換句話說,它是一個代表ODBC連接的符號。它隱藏了諸如資料庫文件名、所在目錄、資料庫驅動程序、用戶ID、密碼等細節。因此,當建立一個連接時,你不用去考慮資料庫文件名、它在哪兒等等,只要給出它在ODBC中的DSN即可。
FILE DSN: 當我們討論這個問題時,先看看其他的DSN類型
SYSTEM DSN:這種DSN可以被任何登錄到系統中的用戶使用。
USER DSN:這是為特定用戶建立的DSN。只有建立這個DSN的用戶才能看到並使用它。在上面的兩種情況中,DSN的細節都儲存在系統的注冊表中。