啟動(dòng):net start mssqlserver
創(chuàng)新互聯(lián)長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為龍勝企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、做網(wǎng)站,龍勝網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
暫停:net pause mssqlserver
重新啟動(dòng)暫停的SQL SERVER:net continue mssqlserver
停止:net stop mssqlserver
DOS命令啟動(dòng)sql實(shí)例的服務(wù)大家都知道用NET START MSSQLSERVER\NET STOP MSSQLSERVER可以啟動(dòng)、關(guān)閉SQL默認(rèn)的實(shí)例服務(wù)
但是如果安裝了SQL實(shí)例,那么要啟動(dòng)這個(gè)實(shí)例的服務(wù),就需要修改一下
比如安裝了一個(gè)實(shí)例NewData,那么啟動(dòng)的時(shí)候就用
NET START MSSQL$NewData
即把原來(lái)的server換成 $實(shí)例名
關(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)里訪問(wèn)Microsoft SQL Server數(shù)據(jù)庫(kù)
$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)
)
)
重啟動(dòng)這臺(tái)做gateway的windows機(jī)器上(IP:192.168.0.2)TNSListener服務(wù).
(凡是按此步驟新增可訪問(wèn)的SQL Server數(shù)據(jù)庫(kù)時(shí),TNSListener服務(wù)都要重啟動(dòng))
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ù)庫(kù)參數(shù)global_names=false。
設(shè)置global_names=false不要求建立的數(shù)據(jù)庫(kù)鏈接和目的數(shù)據(jù)庫(kù)的全局名稱一致。global_names=true則要求, 多少有些不方便。
oracle9i和oracle8i都可以在DBA用戶下用SQL命令改變global_names參數(shù)
alter system set global_names=false;
建立公有的數(shù)據(jù)庫(kù)鏈接:
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)
訪問(wèn)SQL Server下數(shù)據(jù)庫(kù)里的數(shù)據(jù):
select * from stores@pubs;
...... ......
select * from region@northwind;
...... ......
3、使用時(shí)的注意事項(xiàng)
ORACLE通過(guò)訪問(wèn)SQL Server的數(shù)據(jù)庫(kù)鏈接時(shí),用select * 的時(shí)候字段名是用雙引號(hào)引起來(lái)的。
例如:
create table stores as select * from stores@pubs;
select zip from stores;
ERROR 位于第 1 行:
ORA-00904: 無(wú)效列名
select "zip" from stores;
zip
-----
98056
92789
96745
98014
90019
89076
已選擇6行。
用SQL Navigator或Toad看從SQL Server轉(zhuǎn)移到ORACLE里的表的建表語(yǔ)句為:
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一致才行.
來(lái)自()
一、客戶的數(shù)據(jù)庫(kù)數(shù)據(jù)被篡改,利用Log Explorer工具根據(jù)日志生成的回滾腳本有200多M,不可能一下子扔到查詢分析器里去執(zhí)行,于是想是否SQL Server是否可以像Oracle那樣直接執(zhí)行.sql文件。講過(guò)查資料,測(cè)試,發(fā)現(xiàn)可以在cmd窗口中執(zhí)行如下命令執(zhí)行Sql文件:
二、osql -S 127.0.0.1 -U sa -P sa -i d:\test.sql;
三、簡(jiǎn)單說(shuō)明:osql為SQL Server的命令,要在cmd中執(zhí)行該命令,一般安裝完SQL Server后該命令對(duì)應(yīng)的路徑會(huì)自動(dòng)添加到系統(tǒng)環(huán)境變量中。 -S 表示要連接的數(shù)據(jù)庫(kù)服務(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ù)庫(kù)參數(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)輸出到控制臺(tái)
//?sqlExec.setOutput(new?File("d:/script/sql.out"));
sqlExec.setProject(new?Project());??//?要指定這個(gè)屬性,不然會(huì)出錯(cuò)
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好像沒(méi)辦法連接sqlserver吧。呵呵,如果你真想獲取sqlserver中的數(shù)據(jù),只能通過(guò)訪問(wèn)一個(gè)網(wǎng)頁(yè),以讀取xml文件的方式來(lái)讀取。
至少我看了這幾天的android開(kāi)發(fā),沒(méi)發(fā)現(xiàn)有讀的sqlserver方法,也許我還沒(méi)看到
打開(kāi)你的企業(yè)管理器,右擊SQL
SERVER組,新建SQL
SERVER注冊(cè),根據(jù)向?qū)В乱徊?,在可用的服?wù)器框?qū)懮线h(yuǎn)程的服務(wù)器的IP,添加,下一步,選擇驗(yàn)證方式,根據(jù)對(duì)方給你的登錄名和密碼就可以連接到了,注冊(cè)成功之后就可以跟本機(jī)的數(shù)據(jù)庫(kù)操作一樣的了。
查詢分析器也是在鏈接到SQL
SERVER
里面填入遠(yuǎn)程數(shù)據(jù)庫(kù)的IP和登錄名與密碼即可鏈接到遠(yuǎn)程數(shù)據(jù)庫(kù)的了
網(wǎng)頁(yè)標(biāo)題:直接sqlserver,直接聯(lián)系廠家的手工活
標(biāo)題鏈接:http://jinyejixie.com/article40/dsdihho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、軟件開(kāi)發(fā)、網(wǎng)站排名、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)