創建sql數據源
Function: MakeSQLServerODBCDSN Purpose: 配置SQL Server數據源
Parameters:
[in]
strDBServer: 資料庫所在主機
strDBName: 資料庫名稱
strDSN: 數據源名稱
strUID: 登陸用戶
Return Value:
-1: 沒有安裝SQL Server驅動程序
-2: 其他錯誤
0: 成功
int MakeSQLServerODBCDSN(LPCTSTR strDBServer,LPCTSTR
strDBName,LPCTSTR strDSN,LPCTSTR strUID)
{
BOOL bInstallDriver=TRUE;
CRegKey regKey;
LONG lRet=regKey.Open(HKEY_LOCAL_MACHINE,
"Software\\ODBC\\ODBCINST.INI\\SQL Server");
if(lRet!=ERROR_SUCCESS)
{
bInstallDriver=FALSE;
}
else
{
char szDirverPath[MAX_PATH]="";
DWORD dwCount=100;
! Ret=regKey.QueryValue(szDirverPath,"Driver",&dwCount);
if((lRet!=ERROR_SUCCESS)||(dwCount<1))
{
DWORD dwErr=GetLastError(); bInstallDriver=FALSE;
}
regKey.Close();
}
if(!bInstallDriver)
{
return -1;
}
CString strKeyValueName="Software\\ODBC\\ODBC.INI\\";
strKeyValueName+=strDSN;
lRet=regKey.Create(HKEY_LOCAL_MACHINE,strKeyValueName);
if(lRet!=ERROR_SUCCESS)
{ return -2; }
regKey.SetValue(strDBName,"Database");
regKey.SetValue("SQLSrv32.dll","Driver");
regKey.SetValue(strDBServer,"Server");
regKey.SetValue(strUID,"LastUser");
regKey.m_hKey=HKEY_LOCAL_MACHINE;
regKey.SetKeyValue("Software\\ODBC\\ODBC.INI\\ODBC Data Sources","
SQL Server",strDSN); regKey.Close(); return 0;
}
Ⅱ SQl怎麼建立數據源
鏈接伺服器名
要訪問的伺服器名。例如,對於SQL Server資料庫而言是實例名,對於ORACLE資料庫而言是SQL*Net別名
訪問OLE DB數據源的用戶名
訪問OLE DB數據源的用戶密碼
要訪問的資料庫名
訪問外部數據文件時,數據文件所在的目錄
訪問外部數據文件時,數據文件的文件名
<系統DSN名稱> SQL Server伺服器操作系統數據源(ODBC),【系統DSN】中創建的系統DSN
SQL Server伺服器操作系統數據源(ODBC),【驅動程序】中列出的,當前操作系統安裝的ODBC驅動程序名稱
/*================================================================*/
/*== ==*/
/*== 使用鏈接伺服器訪問OLE DB數據源 ==*/
/*== ==*/
/*================================================================*/
--SQL Server
EXEC sp_addlinkedserver
@server = '',
@provider='SQLOLEDB',
@datasrc=''
EXEC sp_addlinkedserver
@server = ''
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=;UID=;PWD=;Database='
--Oracle
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = ''
--Sybase
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider = 'MSDASQL',
@provstr = 'Driver={Sybase System 11};Database=;Srvr=;UID=;PWD=;'
--ACCESS
EXEC sp_addlinkedserver
@server = '',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproct = 'OLE DB Provider for Jet',
@datasrc = '\',
@provstr = ';pwd='
--Excel
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '\',
@provstr = 'Excel 8.0'
--Text
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'Text'
--dBase
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'dBase 5.0'
--Html
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '\',
@provstr = 'HTML Import'
--Paradox
EXEC sp_addlinkedserver
@server = '',
@srvproct = 'Jet 4.0',
@provider = 'MICROSOFT.JET.OLEDB.4.0',
@datasrc = '',
@provstr = 'Paradox 5.x'
--VFP
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB='
--ODBC系統DSN
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@datasrc='<系統DSN名稱>'
--ODBC驅動程序(針對文件型資料庫)
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={};DefaultDir=|\'
--ODBC驅動程序(針對服務型資料庫)
EXEC sp_addlinkedserver
@server = '',
@srvproct = '',
@provider='MSDASQL',
@provstr='Driver={};Server=;UID=;PWD='
/*================================================================*/
/*== ==*/
/*== 使用OPENROWSET或者OPENDATASOURCE訪問OLE DB數據源 ==*/
/*== ==*/
/*================================================================*/
--SQL Server
--使用SQL Server身份驗證
OPENROWSET('SQLOLEDB','';'';'',{[catalog.][schema.]object|'query'})
OPENROWSET('SQLOLEDB','ServerName=;PWD=;Database=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=;User ID=;Password=;Database=')
--使用Windows身份驗證
OPENROWSET('SQLOLEDB','ServerName=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','Data Source=;Integrated Security=SSPI;Database=')
--Sybase
OPENROWSET('MSDASQL','Driver={Sybase System 11};Srvr=;Database=;UID=;PWD=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={Sybase System 11};Srvr=;Database=;UID=;PWD=')
--ACCESS
OPENROWSET('Microsoft.Jet.OLEDB.4.0','\';'admin';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="\";Jet OLEDB:Database Password=')
--Excel
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;DATABASE=\',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;DATABASE=\')
--Text
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=')
--dBase
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=')
--Html
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','HTML Import;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','HTML Import;DATABASE=')
--Paradox
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Paradox 5.x;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Paradox 5.x;DATABASE=')
--VFP
OPENROWSET('MSDASQL','Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=',{[catalog.][schema.]object|'query'})
--ODBC系統DSN
OPENROWSET('MSDASQL','<系統DSN名稱>';'';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={<系統DSN名稱>};Server=')
--ODBC驅動程序(針對文件型資料庫)
OPENROWSET('MSDASQL','Driver={};DefaultDir=|\','query')
--ODBC驅動程序(針對服務型資料庫)
OPENDATASOURCE('MSDASQL','Driver={};Server=;UID=;PWD=')
Ⅲ 創建SQL資料庫數據源連接不到資料庫
一、創建資料庫
1.打開sql
server在「對象資源管理器」的「資料庫」節點右鍵「新建資料庫」假設資料庫名為「date」
2.在彈出的「新建資料庫」中填寫資料庫名等信息假設資料庫名為「date」
3.「確定」完成
二、建立odbc數據源
1.「開始」→「設置」→「控制面板」→「管理工具」→「數據源
(odbc)」→「系統dsn」→「添加」→「sql
server(最後一個)」→「您想連接哪個sql
server(填入「.」即可)」→「下一步」→「下一步」→「更改默認的資料庫為(date)」→「完成」
Ⅳ 如何在本地創建SQL數據源
用的odbc鏈接啊,必須先配置系統dsn,步驟:
控制面板-管理工具-數據源。然後在系統dsn里根據要求配置你的數據源
Ⅳ 創建到sql server的數據源 伺服器怎麼寫
在【創建到SQL
Server的新數據源】對話框中,在【名稱(M)】文本框中輸入數據源名稱:SQLServer2008_ODBC(可自己自由命名,讀取性好就行),在【伺服器(S)】文本框中選擇伺服器名為:YCM(因為俺的電腦上的SQLServer伺服器為YCM,可以通過下拉列表選擇),單擊【下一步】按鈕,進入【創建到SQL
Server的新數據源】對話框
Ⅵ 電腦如何建立數據源
在電腦上建立數據源。如果我們若要創建資料庫的話,那麼必須要確定好資料庫的名稱,所有者,大小以及存儲數據的文件文件組成的,創建資料庫的時候感覺付出與起來最大數據量,因創建盡可能大的數據文件,我們在啟動這個對象時候,在對象資源管理器中的資料庫節點上右擊,然後,就可以進行創建了。那麼現在我們就來講解一下吧。
知識點①:首先我們要啟動一個對象,然後在對象資源管理器窗口中,打開資料庫的節點上又記,然後選擇快捷菜單中的新建資料庫命令。
知識點②:第二步在彈出了新建資料庫的對話框的時候,我們在常規的數據頁中,點開資料庫名稱文荒,然後輸入要創建資料庫的名稱,其中,在這個資料庫文件中都有兩個名稱,邏輯文件名以及物理文件名,那麼講解一下邏輯文件名是什麼,邏輯文件名是所有的語句中引用物理文件時所使用到的名稱,邏輯文件名必須要符合這個標志的規則,每一個資料庫的邏輯文件名只有一個,物理文件名是包括了目錄路徑的物理文件,一些,通過,資料庫中至少包含一個主數據文件和一個事務文件,它的存儲路徑和文件名都可以再進行修改,當然也可以利用添加按鈕或者添加多個文件。
知識點③:第三步在常規的數據頁中的數據文件初始大小中可以設置文件的初始大小,單擊,自動增長方式後的按鈕就可以設置自動增長方式和最大文件大小,單擊路徑後的按鈕可以設置文件的存放路徑。
知識點④:第四步在選項數據頁中設置好資料庫的屬性選項,在文件組數據頁中增加和刪除文件名,在對象資源管理窗口中展開資料庫就可以看到新建的資料庫了。
Ⅶ spring tool suite如何配置sql server 數據源
首先啟動【服務管理器】。選擇【所有程序】→【Microsoft SQL Sever】→【服務管理器】,啟動資料庫伺服器。