??? ?? ???? ?? SQL ????? ??? ??? Oracle ??????? ?? ???? ???? ??? ?? ????? ?? ?????? ???? ????

???? ?????? ???? ??????
???? ID: 280106 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

?? ??? ?? ??? ???? ????? ???? ?? ?? Oracle ??????? ?? ??? Microsoft SQL ????? ?? ??? ?? ?? ?? ?? ??????? ????????? ?? ???? ???? ??? ?? ????? Oracle ???? ?? ??? ??? ???? ??? ?? ????? ?? ???? ?? ??? ??? ?????? ?????? ??? ?????? ????? ?? ?? ???? ???????? ?? ???? ???? ??? ?? ????? ??? ???? ?? ??? ?????

???? ???? ??? ?? ????? Oracle ???? ?? ??? ??? ???? ?? ??? ???

  1. ???? ???? ??? ?? ????? ??? ?? ?? SQL ????? ?? ??? ?? ?? thecomputer ?? ?? Oracle ??????? ?????????? ??????? ???? ?????
  2. SQL Server.Microsoft ???? ?? ?????? ???? ?? MicrosoftOLE DB ??????? Oracle ?? Microsoft ODBC ??????? ?? ??? Oracle ?? ??? ?? ??? ?? ?? ???????? ?? ??????? ??????? ????? ?? Oracle ???? ?? ??? ???? ?????-???? ??????? ?? ???? ?????-???? ??????? toconnect ?? ????? ???? ???, ?? ????? ?? ???? ??? ???? ??????? ?? ??????? ?? ????? ?? ???? ?? ???????? ?? ??? ???? ??????? ???????? ?? ?????? ???? ??????
  3. ?? MicrosoftOLE DB ??????? Oracle ?? Microsoft ODBC ??????? ?? ??? Oracle ?? ??? ?????? ????, ?? ????? ?? ????? ????:
    • OLE DB ??????? ?? ODBC ??????? Microsoft ???? ?????? ????? (MDAC ?? ???) ??? ????? ??? ?? SQL ?? ???????? * ??? 2.3?x, ?? ??? ?? ???????? ??? ?? Oracle 7.3 ??????? ???? ?????? ???x ??????? ??????????, ?? ?????? ???????, ??????? ???????? ?? ??? ??????? ???????? ?? SQL ????? ?? ??? ?? ?? ???????? ???
    • ????????? ???? ?? ?? MDAC 2.5, ?? SQL ????? ?? ??? ?? ?? ???????? ?? ??????? ???? ??? ???? ??????? ??? MDAC 2.1 ?? ???, ?? ???? ????? ??????? ?? ???, ?? Oracle 8 ?? ????? ???? ?? ??????? ?? ?????? ???? ?? ???? ????? ???? ??? ???? ??????? x .
    • MDAC 2.5 ?? ??? ?? ?????????, Oracle ??????? ?????????? ?? ??? ??? ???? ?? ??? ????? ???? ?? ??? ????????? SQL ????? ?? ??? ??? ??????? ????? ?????? ??? ?? ??? ?? ?? ??????? ???????? ?? ??????? ???? ???? ?? ???
                 Microsoft Windows NT,
      Oracle     Microsoft Windows 95,
      Client     Windows 98, and Windows 98 SE    Microsoft Windows 2000 
      --------------------------------------------------------------------------
      
      7.x        [HKEY_LOCAL_MACHINE\SOFTWARE     [HKEY_LOCAL_MACHINE\SOFTWARE  
                 \Microsoft\TransactionServer     Microsoft\MSDTC\MTxOCI]
                 \Local Computer\My Computer]     "OracleXaLib"="xa73.dll"
                 "OracleXaLib"="xa73.dll"         "OracleSqlLib"="SQLLib18.dll"
                 "OracleSqlLib"="SQLLib18.dll"    "OracleOciLib"="ociw32.dll"
                 "OracleOciLib"="ociw32.dll"   
      
      8.0        [HKEY_LOCAL_MACHINE\SOFTWARE     [HKEY_LOCAL_MACHINE\SOFTWARE
                 \Microsoft\Transaction Server    \Microsoft\MSDTC\MTxOCI]
                 \Local Computer\My Computer]     "OracleXaLib"="xa80.dll"
                 "OracleXaLib"="xa80.dll"         "OracleSqlLib"="sqllib80.dll" 
                 "OracleSqlLib"="sqllib80.dll"    "OracleOciLib"="oci.dll"
                 "OracleOciLib"="oci.dll" 
      
      8.1        [HKEY_LOCAL_MACHINE\SOFTWARE     [HKEY_LOCAL_MACHINE\SOFTWARE
                 \Microsoft\Transaction Server    \Microsoft\MSDTC\MTxOCI]
                 \Local Computer\My Computer]     "OracleXaLib"="oraclient8.dll" 
                 "OracleXaLib"="oraclient8.dll"   "OracleSqlLib"="orasql8.dll"  
                 "OracleSqlLib"="orasql8.dll"     "OracleOciLib"="oci.dll"
                 "OracleOciLib"="oci.dll"
  4. TheOracle ??????? ?????????? ??????? ???? ?? ??? SQL ????? ?? ??? ?? ?? ???????? ?? ???????? ?????
  5. Thefollowing ????????? ?? ????? ???? SQL Server ??? ??? ???????? ??, ???? ???? ??? ?? ????? ?? ??? ?????
    -- Adding linked server (from SQL Server Books Online):
    /* sp_addlinkedserver [@server =] 'server' 
        [, [@srvproduct =] 'product_name']
        [, [@provider =] 'provider_name'] 
        [, [@datasrc =] 'data_source'] 
        [, [@location =] 'location'] [, [@provstr =] 'provider_string'] 
        [, [@catalog =] 'catalog']
    */ 
    
    EXEC sp_addlinkedserver   'Ora817Link',  'Oracle',  'MSDAORA',  'oracle817'
    
    -- Adding linked server login:
    /* sp_addlinkedsrvlogin [@rmtsrvname =] 'rmtsrvname'
        [,[@useself =] 'useself']
        [,[@locallogin =] 'locallogin']
        [,[@rmtuser =] 'rmtuser']
        [,[@rmtpassword =] 'rmtpassword']
    */ 
    
    EXEC sp_addlinkedsrvlogin 'Ora817Link', 'FALSE',NULL, 'scott', 'tiger'
    
    -- Help on the linked server:
    EXEC sp_linkedservers
    EXEC sp_helpserver
    select * from sysservers
??? ?? Oracle ?? ??? Microsoft ODBC ??????? ?? ????? ???? ???, ?? ?? ???? DSN ??? ????????? ???? ?? ??? @datasrc ???????? ?? ????? ?? ???? ???? ??? DSN ?? ??????? ?? ??? ??????? ???????? @provstr ???????? ?????? ?????? ?? ?? ??? Oracle ????? ????? @datasrc ???????? ?? ??? TNSNames.Ora ????? ??? ????????? ???? ??? ?? ?? Microsoft OLE DB ??????? ?? ??? Oracle ?? ???, ?? ????? ????? ???? ??????? ?? ???, SQL Server ???????? ?????? ??? "sp_addlinkedserver" ???? ??????

??????? ?????? ??????? ?? ???? ???????? ?? ?????? ???? ????

?????????? ?? ??????, ??????, ?? ????? ??? ?? ????????? ?? ???? ??????? ???? ?? ??? ???? ???????, ??? ?? ????????? ?? ??? ????? ?? ??????? ??????? ?? ????? ???????? ?? ???? ???? ?????, ????????? ???? ?? ?? ?? ????? ?? ??????????? ???? ???? ???? ???? ???? ?? ?? ??? ??????? ????? ?? ??????? ?? ???, ????????? ????? ???? ??? ?????? ??? ??, ?? ???? ???, ?? ????????? ?? ???????????? ?? ???? ???? ??? ?? ???? ?? ????????? ?? ???????????? ???? ???? ?? ???? ??? ???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ?? ????? ????:
322756 ??? ?? ???? ?? Windows ??? ????????? ?? ???????????? ???? ????


?? ?? ?? ????? ?? ??????? ?? ?? ????? ?? ?? ???? ?????? ?????? ?? ????????? ???? ?? ?????? ?? ???? ??? ??????? ??????? ??????? ???? ?? ??? ????? ?? ???? ????
  • ???? 1
    ????? ??? ?? ????? ???? 7300 ???? ???? ?? ??? ?????? ???????? ??? ??????
    DBCC Traceon(7300)
  • ???? 2
    ??? SQL Profiler "????????? andWarnings" ????? ?????? ??? ????? ?? ?? "OLEDB ?????????" ????? ?? ??????? Thefollowing ?????? ????? ?????? ??:
    Interface::Method ????? ?????? ??? ?? ??? ???? ????
    ?? ?? isincluded ?? MDAC ?????????? ????????? ??? (SDK) Oledberr.h ????? ??? ????? ?????? ??? ?? ??? ???? ????
?????? ????? ?? ?????? ?????? ???? ???? ?? ???? ??? ??????? ?? ??? ??????? ?? ???? ???? ?? ??????? ?????? ??????? ?? ???? ????? ???

??? ??? ?? SQL Server 2005 ?? ????? ?? ??? ???, ?? ????? ?????? ????? ?? ????? ????? ?? ???? ??? ??? ??, ?????? IDs ?? ?????? ??????? ??? ?? ?? SQL Server 2000 ??? ?????? ?? ??? ??? ?? ?? ???? ?????, ?? ?????? IDs ?????? ?????? ?? ????? ?? ???? ????

??? ???????? ?????? ???????? ?? ???, SQL Server BooksOnline "????????????? ?????? ????????" ???? ?? ??? ??? ?????
  • ????? 1
    ?????? 7399: OLE DB ??????? ' % ls'reported ??? ??? ?????? ??? %ls
    ????? ???? 7300 ?? SQL Profiler ?? ????????? OLEDB ?????? ??????? ??????? ???? ?? ??? "OLEDB ?????????" ????? ?? ?????? ?? ????? ?????
  • ????? 2a
    "ORA-12154: TNS: resolveservice ??? ???? ?? ???"
    ????? 2b
    "Oracle(tm) ??????? ?? networkingcomponents ???? ????? ?? ??? Oracle Corporationand ?????? ?????? ?? ?? ??? ??? 7.3.3 Oracle ??????? ?? ??? (?? ????) ??????? softwareinstallation "
    Oracle ??????????? ???????? ?? ?? ???? ?? ????? ?? ???? ??? ???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ?? ????? ????:
    259959 OLE DB ??????? ?? ODBC ??????? ?? ????? ?? ???? Oracle ????? ?? ??? ??????????? ???????? ?? ???? ???? ?? ??? ???????
  • ????? 3
    ?????? 7302: OLE DB ??????? 'MSDAORA' ?? aninstance ???? ??? ???
    ????????? ???? ?? MSDAORA.dll ????? ??? ?? ??????? ??? (MSDAORA.dll ????? Microsoft OLE DB ??????? Oracle ????? ?? ??? ??.) Microsoft OLE DB ??????? Oracle ?? ??? ??????? ???? ?? ??? RegSvr32.exe ?? ????? ????? ??????? ???? ???? ??, ?? Microsoft ???? ?????? ????? (MDAC) ?? ???????????? ????? MDAC ?? ???? ??? ???? ??????? ?? ???, ????? Microsoft ?????? ??????? (MSDN) ??? ???? ?? ????:
    http://msdn.microsoft.com/data/Default.aspx
    ??? ??? ?? Oracle ?????-???? ??????? ?? ????? ????, ?? SQL ????? ????????? ?? ???? ???? Oracle ??????? ???? ????? ?? ????, ?? ??? ???-????????? ?? ????? ?? ??? ????? ??????? ?????? changingthe ??????? ??????? ?? ??? ???????? ?? ????????? ???? ?? ???, ????? ??????? ??? ?? ?? ?? ????? ?????
    • ???? 1
      ????? ????????? ????? ?? ?????? ?????? ???, AllowInProcess (DWORD) ????????? ?? ??? 1 ?? ??? ????????? ????? ?? ????????? ????? locatedunder ???? ??????? ?? ??? ??:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Providers\ProviderName
    • ???? 2
      InProcess ?? ?????? ??? ?????? ???? ?? ?????? ?? SQL Server ??????????? ??????? ??? ?? youadd ??? ?? ???? ??? ?? ?????? ??????? ??????????? ????, ?? ???? ??? InProcess ?? ?????? ??? ??? ????? ?? ????? ?? ??? ????? ?????
  • ????? 4
    ?????? 7303: ???? initializedata ????? ???????? OLE DB ??????? 'MSDAORA' ?? ???? ??? [OLE/DB ??????? returnedmessage: ORA-01017: ?????? ?????????? ???/???????; ????? ?????] OLE DB ?????? ????? [OLE/DB ??????? 'MSDAORA' IDBInitialize::Initialize 0x80040e4d ????]?
    ???? ??? ?? ????? ??? ????? ?????? ???? ??? ?? ?? ?????? ????? ????? ???? ??? ???? ????? ??????? ??? ?? ??? ???? ?? ??? sp_helplinkedsrvlogin ???????? ????????? ?? ????????? ?? ???? ???? ??, ???????? ???? ?? ???? ??? linkedserver ???????????? ?? ??? ?????????? ????????? ???? ???
  • ????? 5
    ?????? 7306: OLE DB ??????? 'MSDAORA' ?? '%ls' ?????? ???? ???? ?? ???? ????????? ?????? ????? ???? ???[OLE/DB ??????? ????? ????: ?????? ????? ???? ??.][OLE/DB providerreturned ?????: ORA 00942: ?????? ?? ????? ????? ???? ??] OLE DB ?????? ????? [OLE/DB ??????? 'MSDAORA' IOpenRowset::OpenRowset ?? 0x80040e37: Thespecified ?????? ????? ???? ??.]?
    ?????? 7312:Invalid ?? ????? ?????? ??/?? ?????? '%ls' OLE DB ??????? ?? ???? ???-partname ???? ??? ??, ????? ??????? ?????? ???????? touse ?????? ??/?? ?????? ?????? ???? ???
    ?????? 7313:Invalid ?????? ?? ?????? '%ls' ??????? ?? ??? ????????? ???? ???
    7314 ??????: OLE DB ??????? '%ls' ?????? '%ls' ???? ??
    ??? ???? ????? ?????? ????? ??????? ???? ??, ?? ???? ?????? ??? Oracle ?????? ???????? ?? ???? ?? ?? ???? ????????? ?? ?????? ???? ?? ???? ??? ???????? ???? ?? ?????? ??? ?????? ?? ????? ???? ??? ???? ??? ?? ??? ???????? ????? ?? ??????? ?? ?????? ???? ????? Oracle ?????? ???????? ??? ????????? ?? ??? ????

    Oracle ???? ?? ??? ?????? ?? ????? ?????? ????? ?? ???? ???? ?? ???? ????? ?????? ??? ???????? ???? ??? ??? ?????? ?? ????? ????? ?????? ??????? ??? ??????? ??, ?? ?????? ?? ????? ?? ?? ??? ??? ???????? ???? ???? ???

    ??? ?????? Oracle ?????? ??? ????? ?? ????? ??? ?????? ??? ?? ??? ?? ???? ?????? ??? ?????? ???
    sp_tables_ex  @table_server=Ora817Link, @table_schema='your_schema_name'
    ?????? ????? 7306 ?? ???? ??? ???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ?? ????? ????:
    240340 "?????? ???? ???? ?? ???" ?????? ?? ??? Oracle SQL ?????? ?????? ?? ????
  • ????? 6
    ?????? 7413: ???????? ?????? ???? ??, ??????? aWindows NT ?????????? ????? ???? ?? ???? ???
    ????? 18456, ???? 14, ?????? 1, ?????? 1 Loginfailed ?????????? ?? ??? ' \'?
    SQL ????? ???????? ?????? ?? ????? ??????? ??:
    ?? ?????? ????? ????? ???? ?? ?? ???? ?????? ?????? ?? ?????? ????? ?????? ?? ???? ???? Microsoft Windows ?????????? ????? ?? ??? ?? ?????? ???? ?? ??? ?? ??? ???-?? ??????? ??? ???????? ??????? ???? ?? ???? ????????-?????? ??????? ???, Windows NT ????? ?? ???????? ?? ???? ?????? ????? ?? ??????? sp_addlinkedsrvlogin?? ????? ???? ???? ?? ?? ?????? ?????? ???????? ???
  • ????? 7
    ?????? 7354: OLE DB provider'MSDAORA' ???? ??? ?????? ???????? ????? '%ls' ?? ???? Notsupported ???? ?????? ???
    ??? ???? ?? ?????? ????? ??????? ???? ??, ?? ?? ????? Microsoft ???????? ???? ??? ????? ???? ??? ?? ?? ?? ????? ?? ???? ??:
    243027 FIX: Oracle ??? ???????? ????? ???? 7354 ??????
  • ????? 8
    ?????? 7356: OLE DB provider'MSDAORA' ???? ????? ?? ??? ????? ???????? ???? ??? ??? ???????? ??????? ???????? ??? ?? waschanged.
    ???? ???? ??? ?? ????? ?????? ?? Oracle ????? ?? ????? ???? ??, ?? ?? ????? Microsoft ???????? ???? ??? ?????? ?????? ????? ?? ???? ??:
    251238 ?????? ???????? ???? ?????? MSDAORA ?? ??? 7356
  • ????? 9
    7391 ??????: ???????? notbe ??????? OLE DB ??????? 'MSDAORA' distributedtransactions ?? ?????? ???? ???? ?? ???? OLE DB ?????? ????? [OLE/DB ??????? 'MSDAORA' ???? 0x8004d01b ITransactionJoin::JoinTransaction]
    ???????? ???? ?? theOCI ??????? ??? ?? ???? ?? ???? ??? ?????? ?? ??? ??? ??????? ????

    ??? ????????? ???????????? ??? ??? ???, ?? MtxOCI.dll ????? isloaded. MtxOCI.dll ????? ?? ??? ???? ??, ?? ?? Oracle ?? ??????? distributedtransactions Oracle ?? ??? Microsoft OLE DB ??????? ?? ????? ???? ?? ???? orby Oracle ?? ??? Microsoft ODBC ??????? ?? ????? ?? ??? ??? ??? ?? ???? ?????-???? ??????? ?? youreceive ?????? 7391 ?? ????? ?? ??? ???, ?? ?????? ???? ?? ?? supportsdistributed ????????? ?? ????? ?? ??? OLE DB ???????? OLE DB ??????? distributedtransactions ?? ?????? ???? ??, ?? ???????? ???? ?? Microsoft ?????? ?????? Coordinator(MSDTC) ?? ??? ???
  • ????? 10
    ?????? 7392: OLE DB ??????? 'MSDAORA' ?? ??? atransaction ??????? ???? ?? ???? OLE DB ?????? ????? [OLE/DB Provider'MSDAORA' ?? 0x8004d013:ISOLEVEL ITransactionLocal::StartTransaction = 4096]?
    SQL ????? ???????? ?????? ?? ????? ??????? ??:
    ???? ?? ????????? ?? ???? ?? ??? ?????? ???? ?? ???? ??????? OLE DB ??????? ?????? 7392 ??? ?? ?????? ????? ???? ?? ?? ?? ???? ?????? ??? ???? OLE DB ??????? ?? ??????? ??? ?????? ?? ?????? ????????? ??????? ??, ?? OLE DB ??????? ??????? ????????? ?? ?????? ???? ???? ??, ?? ?? ?????? ???? ?? ??? ?? ??? ????? ?? ??? ?????? ?????? ?? ??? ????????? ?? ??? ???? ???? ?? ????? ???? ?????? ??? ?? ?????? ?????? ?? ???? ???, SQL ????? ?? ?????? ?? ???????? ???
    ??? XACT_ABORT ???? ??, ?? SQL Server OLE DB ??????? ?? nestedtransaction ?????? ?? ???????? ???? ??? ?????, ????????? ??? XACT_ABORT ONbefore animplicit ?? ?????? ????????? ??? ?????? ???????? ?? ??????? ???? ?????? ??? ?????????? ??? ?? doesnot ?????? ?? ????? ?? ??? ??? ?? OLE DB ??????? ??????? ????????? ?????? ??? ???

??????

???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ???????? ????? ????:
244661 Microsoft Oracle ODBC ??????? ?? OLE DB ??????? ?? ??????
259959 OLE DB ??????? ?? ODBC ??????? ?? ????? ?? ???? Oracle ????? ?? ??? ??????????? ???????? ?? ???? ???? ?? ??? ???????
239719 Supportability ?? ??? Microsoft ODBC ???????/OLE DB ??????? Oracle w.r.t Oracle ?? ??? 8.x
193893 Microsoft ????????? ????? ?? COM + ????? ?? ??? Oracle ?? ????? ?? ?? ???? ??? ???????
191168 ?????? ???????? ?? ????????? ?? ????? ???? ?? ??? ???? ?????? "-2147168246 (8004d00a)"
DB2 ?? ??? ???? ???? ??? ?? ????? ?? ????? ???? ???? ?? ???? ??? ???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ???????? ????? ????:
218590 Microsoft OLE DB ??????? ?? ??? DB2 ?? ??? ???? ????? ?? ????????? ????
216428 DB2 ?? ??? Microsoft ODBC ??????? ????????? ????

???

???? ID: 280106 - ????? ???????: 22 ??????? 2014 - ??????: 3.0
???? ???? ???? ??:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
??????: 
kbsqlsetup kbhowtomaster kbmt KB280106 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:280106

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com