<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>VSDOTNET - Linked Server</title>
    <link>http://www.vsdotnet.ch/</link>
    <description>Un peu de mon expérience dans le monde .NET</description>
    <language>en-us</language>
    <copyright>Stéphane Schwartz</copyright>
    <lastBuildDate>Tue, 13 Nov 2007 16:20:25 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>stephane@vsdotnet.ch</managingEditor>
    <webMaster>stephane@vsdotnet.ch</webMaster>
    <item>
      <trackback:ping>http://www.vsdotnet.ch/Trackback.aspx?guid=166cdf00-a113-428a-aac3-d1a6782fc3f4</trackback:ping>
      <pingback:server>http://www.vsdotnet.ch/pingback.aspx</pingback:server>
      <pingback:target>http://www.vsdotnet.ch/PermaLink,guid,166cdf00-a113-428a-aac3-d1a6782fc3f4.aspx</pingback:target>
      <dc:creator>Stéphane Schwartz</dc:creator>
      <wfw:comment>http://www.vsdotnet.ch/CommentView,guid,166cdf00-a113-428a-aac3-d1a6782fc3f4.aspx</wfw:comment>
      <wfw:commentRss>http://www.vsdotnet.ch/SyndicationService.asmx/GetEntryCommentsRss?guid=166cdf00-a113-428a-aac3-d1a6782fc3f4</wfw:commentRss>
      <title>Serveur lié SQL-Server 2005 64 Bit / Oracle 9 32 Bit</title>
      <guid isPermaLink="false">http://www.vsdotnet.ch/PermaLink,guid,166cdf00-a113-428a-aac3-d1a6782fc3f4.aspx</guid>
      <link>http://www.vsdotnet.ch/2007/11/13/ServeurLi%c3%a9SQLServer200564BitOracle932Bit.aspx</link>
      <pubDate>Tue, 13 Nov 2007 16:20:25 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Après quelques heures de recherche, voici la procédure à suivre
afin de créer un linked server sous SQL-Server 2005 sous Windows Server 2003 x64 Edition
et Oracle 9 sous Windows Server 2003 (32 Bit).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Par défaut, le provider pour Oracle ne se trouve pas dans l’Object
Explorer de SQL Server Management Studio ( Server/ Server Object / Linked Servers
/ Providers). N’installez pas le client 32 bit en espérant le voir apparaître. En
effet, SQL-Server étant 64 bit, seuls les providers 64 bit sont visibles …&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Le premier pas est donc d’installer le client Oracle 64 bit (soit
la version Oracle Database 10g Release 2 (10.2.0.1.0) for Microsoft Windows (x64))
et l’installer.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Il faut ensuite installer l’Oracle Data Access Componant (ODAC
pour les intimes), toujours en version 64 bit (Oracle10g Release 2 ODAC (64-bit) 10.2.0.3
for Windows x64)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Redémarrer SQL-Server afin de voir le provider dans la lise des
Providers (OraOLEDB.Oracle).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Configurer le provider afin d’autoriser l’inprocess (Server/ Server
Object / Linked Servers / Providers / OraOLEDB.Oracle / Properties)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Configuer le TNS si cela n’est déjà fait (Démarrer / programs
/ Oracle - ODACHome1 / Outils de configuration et de migration / Net Manager)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;On peut maintenant ajouter le server lié&amp;nbsp; (merci Chuck P):&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;EXEC sp_addlinkedserver&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'tnsName',&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;'Oracle',&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;'OraOLEDB.Oracle',&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;'tnsName'&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;EXEC sp_addlinkedsrvlogin 'tnsName', false,null, 'username', 'password'&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Dernier écueil …&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Si
lors du test de cette nouvelle connexion, le serveur vous retourne le message suivant&amp;nbsp;:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;strong&gt;&lt;span lang=EN style="mso-ansi-language: EN"&gt;&lt;font color=#000000&gt;ORA-12705
- Invalid or Unknow NLS parameter value specified&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;strong&gt;&lt;span lang=EN style="FONT-WEIGHT: normal; mso-ansi-language: EN"&gt;&lt;font color=#000000&gt;Il
vous faut encore éditer la base de registre et changer les clé ‘NLS_LANG’ d’Oracle
et leurs assigner la valeur ‘AMERICAN_AMERICA.WE8ISO8859P1’ . Tout ceci est documenté
chez Oracle ici : &lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span lang=EN style="mso-ansi-language: EN"&gt;&lt;a href="http://www.orafaq.com/forum/?t=msg&amp;amp;th=9602/0/" target=_blank&gt;ora-12705
- Invalid or unknown NLS parameter value specified&lt;/a&gt;&lt;/span&gt;&lt;b&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;Voilà, j’espère que cela fera gagner du temps a certains …&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: FR; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR; mso-bidi-language: AR-SA"&gt;&lt;font face=Verdana color=#000000 size=2&gt;Stéphane.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.vsdotnet.ch/aggbug.ashx?id=166cdf00-a113-428a-aac3-d1a6782fc3f4" /&gt;</description>
      <comments>http://www.vsdotnet.ch/CommentView,guid,166cdf00-a113-428a-aac3-d1a6782fc3f4.aspx</comments>
      <category>Linked Server</category>
      <category>Oracle</category>
      <category>SQL-Server 2005</category>
    </item>
  </channel>
</rss>