<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團(tuán)論壇開發(fā)語(yǔ)言培訓(xùn)專區(qū)SQL Server數(shù)據(jù)庫(kù) → 如何在程序中不同數(shù)據(jù)庫(kù)間操作數(shù)據(jù)?


      共有9414人關(guān)注過(guò)本帖樹形打印

    主題:如何在程序中不同數(shù)據(jù)庫(kù)間操作數(shù)據(jù)?

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


    加好友 發(fā)短信
    等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
    如何在程序中不同數(shù)據(jù)庫(kù)間操作數(shù)據(jù)?  發(fā)帖心情 Post By:2010-12-13 13:49:31

    在程序中ADOConnection的ConnectionString連接遠(yuǎn)程數(shù)據(jù)庫(kù),
    但執(zhí)行下述語(yǔ)句時(shí)卻不成功,顯示出錯(cuò)信息如下:[DBNETLIB][ConnectionOpe(Connect().]SQL Server不存在或拒絕訪問,如何解決呢?
    (其目的是想從本地?cái)?shù)據(jù)庫(kù)選擇數(shù)據(jù)記錄,然后直接插入遠(yuǎn)程數(shù)據(jù)庫(kù)的表中。或者有什么方法可以達(dá)到目的)
    “it”為本地?cái)?shù)據(jù)庫(kù)名
    ADOConnection.Connected := True;
    ADOConnection.Execute('SELECT * into Test FROM openrowset(''sqloledb'',''it'';''sa'';''123456'',Test.dbo.Test) ');

    2樓: 個(gè)人覺得是沒有開SQL SERVER驗(yàn)證,連接串是什么

    下面最經(jīng)典的帖子,

    一."SQL Server 不存在或訪問被拒絕"

    這個(gè)是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比較多,需要檢查的方面也比較多.
    一般說(shuō)來(lái),有以下幾種可能性:
    1,SQL Server名稱或IP地址拼寫有誤
    2,服務(wù)器端網(wǎng)絡(luò)配置有誤
    3,客戶端網(wǎng)絡(luò)配置有誤
    要解決這個(gè)問題,我們一般要遵循以下的步驟來(lái)一步步找出導(dǎo)致錯(cuò)誤的原因.
    ============= 首先,檢查網(wǎng)絡(luò)物理連接 =============
    ping <服務(wù)器IP地址/服務(wù)器名稱>
    如果 ping <服務(wù)器IP地址> 不成功,說(shuō)明物理連接有問題,這時(shí)候要檢查硬件設(shè)備,如網(wǎng)卡,HUB,路由器等.還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server.防火墻軟件可能會(huì)屏蔽對(duì) ping,telnet 等的響應(yīng)
    因此在檢查連接問題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開所有被封閉的端口.
    如果ping <服務(wù)器IP地址> 成功而,ping <服務(wù)器名稱> 失敗
    則說(shuō)明名字解析有問題,這時(shí)候要檢查 DNS 服務(wù)是否正常.
    有時(shí)候客戶端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無(wú)法直接使用服務(wù)器名稱來(lái)標(biāo)識(shí)該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來(lái)進(jìn)行名字解析,
    具體的方法是:
    1.使用記事本打開HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
    添加一條IP地址與服務(wù)器名稱的對(duì)應(yīng)記錄,如:
    172.168.10.24 myserver

    2.或在 SQL Server 的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置,后面會(huì)有詳細(xì)說(shuō)明.

    ====接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道.是否啟用了 TCP/IP 協(xié)議等等 =============
    點(diǎn)擊:程序 -- Microsoft SQL Server -- 服務(wù)器網(wǎng)絡(luò)使用工具

    打開該工具后,在"常規(guī)"中可以看到服務(wù)器啟用了哪些協(xié)議.
    一般而言,我們啟用命名管道以及 TCP/IP 協(xié)議.
    點(diǎn)中 TCP/IP 協(xié)議,選擇"屬性",我們可以來(lái)檢查 SQL Server 服務(wù)默認(rèn)端口的設(shè)置
    一般而言,我們使用 SQL Server 默認(rèn)的1433端口.如果選中"隱藏服務(wù)器",則意味著客戶端無(wú)法通過(guò)枚舉服務(wù)器來(lái)看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接.



    ============= 接下來(lái)我們要到客戶端檢查客戶端的網(wǎng)絡(luò)配置 =============
    我們同樣可以利用 SQL Server 自帶的客戶端網(wǎng)絡(luò)使用工具來(lái)進(jìn)行檢查,
    點(diǎn)擊:程序 -- Microsoft SQL Server -- 客戶端網(wǎng)絡(luò)使用工具

    打開該工具后,在"常規(guī)"項(xiàng)中,可以看到客戶端啟用了哪些協(xié)議.
    一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協(xié)議.
    點(diǎn)擊 TCP/IP 協(xié)議,選擇"屬性",可以檢查客戶端默認(rèn)連接端口的設(shè)置,該端口必須與服務(wù)器一致.
    單擊"別名"選項(xiàng)卡,還可以為服務(wù)器配置別名.服務(wù)器的別名是用來(lái)連接的名稱,
    連接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同.別名的設(shè)置與使用HOSTS文件有相似之處.

    二."無(wú)法連接到服務(wù)器,用戶xxx登陸失。

    該錯(cuò)誤產(chǎn)生的原因是由于SQL Server使用了"僅 Windows"的身份驗(yàn)證方式,
    因此用戶無(wú)法使用SQL Server的登錄帳戶(如 sa )進(jìn)行連接.解決方法如下所示:

    1.在服務(wù)器端使用企業(yè)管理器,并且選擇"使用 Windows 身份驗(yàn)證"連接上 SQL Server
    操作步驟:
    在企業(yè)管理器中
    --右鍵你的服務(wù)器實(shí)例(就是那個(gè)有綠色圖標(biāo)的)
    --編輯SQL Server注冊(cè)屬性
    --選擇"使用windows身份驗(yàn)證"

    --選擇"使用SQL Server身份驗(yàn)證"
    --登錄名輸入:sa,密碼輸入sa的密碼
    --確定

    2.設(shè)置允許SQL Server身份登錄
    操作步驟:
    在企業(yè)管理器中
    --展開"SQL Server組",鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱
    --選擇"屬性"
    --再選擇"安全性"選項(xiàng)卡
    --在"身份驗(yàn)證"下,選擇"SQL Server和 Windows ".
    --確定,并重新啟動(dòng)SQL Server服務(wù).

    在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗(yàn)證"連接 SQL Server 失敗,
    那就通過(guò)修改注冊(cè)表來(lái)解決此問題:

    1.點(diǎn)擊"開始"-"運(yùn)行",輸入regedit,回車進(jìn)入注冊(cè)表編輯器
    2.依次展開注冊(cè)表項(xiàng),瀏覽到以下注冊(cè)表鍵:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
    3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節(jié)值
    4.將原值從1改為2,點(diǎn)擊"確定"
    5.關(guān)閉注冊(cè)表編輯器
    6.重新啟動(dòng)SQL Server服務(wù).

    此時(shí),用戶可以成功地使用sa在企業(yè)管理器中新建SQL Server注冊(cè),
    但是仍然無(wú)法使用Windows身份驗(yàn)證模式來(lái)連接SQL Server.
    這是因?yàn)樵?SQL Server 中有兩個(gè)缺省的登錄帳戶:
    BUILTIN\Administrators
    <機(jī)器名>\Administrator 被刪除.
    要恢復(fù)這兩個(gè)帳戶,可以使用以下的方法:

    1.打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器
    2.展開"安全性",右擊"登錄",然后單擊"新建登錄"
    3.在"名稱"框中,輸入 BUILTIN\Administrators
    4.在"服務(wù)器角色"選項(xiàng)卡中,選擇"System Administrators"
    5.點(diǎn)擊"確定"退出
    6.使用同樣方法添加 <機(jī)器名>\Administrator 登錄.
    說(shuō)明:

    以下注冊(cè)表鍵:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
    的值決定了SQL Server將采取何種身份驗(yàn)證模式.
    1.表示使用"Windows 身份驗(yàn)證"模式
    2.表示使用混合模式(Windows 身份驗(yàn)證和 SQL Server 身份驗(yàn)證).



    支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

    返回版面帖子列表

    如何在程序中不同數(shù)據(jù)庫(kù)間操作數(shù)據(jù)?








    簽名
    主站蜘蛛池模板: 国产成人午夜福利在线播放| 日本欧美视频在线| 国产一区二区三区四| 5g影讯5g探花多人运视频| 好吊妞788gaoc视频免费| 久久精品无码一区二区日韩av| 欧美日韩国产区在线观看 | 国产精品亚洲一区二区三区| 一级黄色片网站| 无码视频一区二区三区| 亚洲国产精品福利片在线观看| 熟妇人妻中文字幕| 国产AV一区二区三区无码野战| 麻豆精品国产免费观看| 国内一区亚洲综合图区欧美| 中国精品一级毛片免费播放| 日日碰狠狠添天天爽超碰97| 亚洲va中文字幕| 欧美成人午夜精品免费福利| 免费看一毛一级毛片视频| 美国式禁忌3在线影片| 国产性生交xxxxx免费| 91精品国产91久久久久久最新| 天堂精品高清1区2区3区| 久久久不卡国产精品一区二区| 日韩欧美亚洲精品| 亚洲校园春色另类激情| 波多野结衣cesd—819高清| 台湾三级香港三级经典三在线| 草莓视频网站入口| 国产激情电影综合在线看| 99久久人妻无码精品系列蜜桃 | 男人j进女人p免费视频播放| 国产一区内射最近更新| 里番acg里番本子全彩| 国产精品久久久久aaaa| Channel| 天天做天天躁天天躁| 中文字幕一区二区三区四区| 把英语课代表按在地上c网站| 久久精品国产精品亚洲毛片 |