啟動:net start mssqlserver
創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為龍勝企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、做網(wǎng)站,龍勝網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
暫停:net pause mssqlserver
重新啟動暫停的SQL SERVER:net continue mssqlserver
停止:net stop mssqlserver
DOS命令啟動sql實例的服務(wù)大家都知道用NET START MSSQLSERVER\NET STOP MSSQLSERVER可以啟動、關(guān)閉SQL默認(rèn)的實例服務(wù)
但是如果安裝了SQL實例,那么要啟動這個實例的服務(wù),就需要修改一下
比如安裝了一個實例NewData,那么啟動的時候就用
NET START MSSQL$NewData
即把原來的server換成 $實例名
關(guān)閉同理,用NET STOP MSSQL$NewData
1、在安裝了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows機(jī)器上(IP:192.168.0.2), 產(chǎn)品要選了透明網(wǎng)關(guān)(Oracle Transparent Gateway)里訪問Microsoft SQL Server數(shù)據(jù)庫
$ORACLE9I_HOME\tg4msql\admin下新寫initpubs.ora和initnorthwind.ora配置文件.
initpubs.ora內(nèi)容如下:
HS_FDS_CONNECT_INFO="SERVER=SQLSERVER_HOSTNMAE;DATABASE=pubs"
HS_DB_NAME=pubs
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
initnorthwind.ora內(nèi)容如下:
HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=Northwind"
HS_DB_NAME=Northwind
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
$ORACLE9I_HOME\network\admin 下listener.ora內(nèi)容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = test9)
(ORACLE_HOME = d:\oracle\ora92)
(SID_NAME = test9)
)
(SID_DESC=
(SID_NAME=pubs)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
(SID_DESC=
(SID_NAME=northwind)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
)
重啟動這臺做gateway的windows機(jī)器上(IP:192.168.0.2)TNSListener服務(wù).
(凡是按此步驟新增可訪問的SQL Server數(shù)據(jù)庫時,TNSListener服務(wù)都要重啟動)
2、ORACLE8I,ORACLE9I的服務(wù)器端配置tnsnames.ora, 添加下面的內(nèi)容:
pubs =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pubs)
)
(HS = pubs)
)
northwind =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = northwind)
)
(HS = northwind)
)
保存tnsnames.ora后,在命令行下
tnsping pubs
tnsping northwind
出現(xiàn)類似提示,即為成功
Attempting to contact (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) (CONNECT_DATA = (SID = pubs)) (HS = pubs))
OK(20毫秒)
Attempting to contact (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) (CONNECT_DATA = (SID = northwind)) (HS = northwind))
OK(20毫秒)
設(shè)置數(shù)據(jù)庫參數(shù)global_names=false。
設(shè)置global_names=false不要求建立的數(shù)據(jù)庫鏈接和目的數(shù)據(jù)庫的全局名稱一致。global_names=true則要求, 多少有些不方便。
oracle9i和oracle8i都可以在DBA用戶下用SQL命令改變global_names參數(shù)
alter system set global_names=false;
建立公有的數(shù)據(jù)庫鏈接:
create public database link pubs
connect to testuser identified by testuser_pwd using 'pubs';
create public database link northwind
connect to testuser identified by testuser_pwd using 'northwind';
(假設(shè)SQL Server下pubs和northwind已有足夠權(quán)限的用戶登陸testuser,
密碼為testuser_pwd)
訪問SQL Server下數(shù)據(jù)庫里的數(shù)據(jù):
select * from stores@pubs;
...... ......
select * from region@northwind;
...... ......
3、使用時的注意事項
ORACLE通過訪問SQL Server的數(shù)據(jù)庫鏈接時,用select * 的時候字段名是用雙引號引起來的。
例如:
create table stores as select * from stores@pubs;
select zip from stores;
ERROR 位于第 1 行:
ORA-00904: 無效列名
select "zip" from stores;
zip
-----
98056
92789
96745
98014
90019
89076
已選擇6行。
用SQL Navigator或Toad看從SQL Server轉(zhuǎn)移到ORACLE里的表的建表語句為:
CREATE TABLE stores
("stor_id" CHAR(4) NOT NULL,
"stor_name" VARCHAR2(40),
"stor_address" VARCHAR2(40),
"city" VARCHAR2(20),
"state" CHAR(2),
"zip" CHAR(5))
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
TABLESPACE users
STORAGE (
INITIAL 131072
NEXT 131072
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
/
總結(jié):
WINDOWS下ORACLE9i網(wǎng)關(guān)服務(wù)器在$ORACLE9I_HOME\tg4msql\admin目錄下的initsqlserver_databaseid.ora
WINDOWS下ORACLE9i網(wǎng)關(guān)服務(wù)器listener.ora里面
(SID_DESC=
(SID_NAME=sqlserver_databaseid)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
UNIX或WINDOWS下ORACLE8I,ORACLE9I服務(wù)器tnsnames.ora里面
northwind =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sqlserver_databaseid)
)
(HS = sqlserver_databaseid)
)
sqlserver_databaseid一致才行.
來自()
一、客戶的數(shù)據(jù)庫數(shù)據(jù)被篡改,利用Log Explorer工具根據(jù)日志生成的回滾腳本有200多M,不可能一下子扔到查詢分析器里去執(zhí)行,于是想是否SQL Server是否可以像Oracle那樣直接執(zhí)行.sql文件。講過查資料,測試,發(fā)現(xiàn)可以在cmd窗口中執(zhí)行如下命令執(zhí)行Sql文件:
二、osql -S 127.0.0.1 -U sa -P sa -i d:\test.sql;
三、簡單說明:osql為SQL Server的命令,要在cmd中執(zhí)行該命令,一般安裝完SQL Server后該命令對應(yīng)的路徑會自動添加到系統(tǒng)環(huán)境變量中。 -S 表示要連接的數(shù)據(jù)庫服務(wù)器 -U表示登錄的用戶ID,-P表示登錄密碼 -i表示要執(zhí)行的腳本文件路徑。
四、Apache ant提供了直接執(zhí)行sql腳本文件的功能:
五、Java代碼:
public?class?AntExecSql
{public?static?void?execSqlFile(String?url,?String?userID,?String?pwd,???String?sqlFile)
{
SQLExec2?sqlExec?=?new?SQLExec2();
//?設(shè)置數(shù)據(jù)庫參數(shù)
sqlExec.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
sqlExec.setUrl(url);
sqlExec.setUserid(userID);
sqlExec.setPassword(pwd);
File?file?=?new?File(sqlFile);
sqlExec.setSrc(file);
sqlExec.setPrint(true);?//?設(shè)置是否輸出
//?輸出到文件?sql.out?中;不設(shè)置該屬性,默認(rèn)輸出到控制臺
//?sqlExec.setOutput(new?File("d:/script/sql.out"));
sqlExec.setProject(new?Project());??//?要指定這個屬性,不然會出錯
sqlExec.execute();
}
public?static?void?main(String[]?args)?{
String?file1?=?"C:/1.sql";
String?url?=?"jdbc:sqlserver://localhost:1433;database=master";
String?username?=?"sa";
String?pwd?=?"sa@jiaj";
try?{
AntExecSql.execSqlFile(url,?username,?pwd,?file1);
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
}
android好像沒辦法連接sqlserver吧。呵呵,如果你真想獲取sqlserver中的數(shù)據(jù),只能通過訪問一個網(wǎng)頁,以讀取xml文件的方式來讀取。
至少我看了這幾天的android開發(fā),沒發(fā)現(xiàn)有讀的sqlserver方法,也許我還沒看到
打開你的企業(yè)管理器,右擊SQL
SERVER組,新建SQL
SERVER注冊,根據(jù)向?qū)В乱徊?,在可用的服?wù)器框?qū)懮线h(yuǎn)程的服務(wù)器的IP,添加,下一步,選擇驗證方式,根據(jù)對方給你的登錄名和密碼就可以連接到了,注冊成功之后就可以跟本機(jī)的數(shù)據(jù)庫操作一樣的了。
查詢分析器也是在鏈接到SQL
SERVER
里面填入遠(yuǎn)程數(shù)據(jù)庫的IP和登錄名與密碼即可鏈接到遠(yuǎn)程數(shù)據(jù)庫的了
網(wǎng)頁標(biāo)題:直接sqlserver,直接聯(lián)系廠家的手工活
標(biāo)題鏈接:http://chinadenli.net/article40/dsdihho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、軟件開發(fā)、網(wǎng)站排名、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)