<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari</title><link>http://sqlserver.ro/forums/14/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2999.aspx</link><pubDate>Fri, 19 Oct 2007 19:30:22 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2999</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2999.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2999</wfw:commentRss><description>&lt;br&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2997.aspx</link><pubDate>Fri, 19 Oct 2007 14:47:28 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2997</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2997.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2997</wfw:commentRss><description>&lt;p&gt;Problema cu "inconsistent metadata" pentru coloana timestamp apare din cauză că foloseşti provider-ul MSDASQL ("Microsoft OLE DB Provider for ODBC Drivers"). Dacă foloseşti provider-ul SQLOLEDB ("Microsoft OLE DB Provider for SQL Server") sau provider-ul SQLNCLI ("SQL Native Client"), merge fără probleme.&lt;/p&gt;&lt;p&gt;Răzvan&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2982.aspx</link><pubDate>Thu, 18 Oct 2007 21:32:28 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2982</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2982.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2982</wfw:commentRss><description>&lt;p&gt;Ai putea incerca sa utilizezi o procedura stocata "remote".&lt;/p&gt;&lt;p&gt;Exemplu:&lt;/p&gt;&lt;p&gt;Vrei sa apelezi de pe SERVER1 o procedura stocata definita pe SERVER2.&lt;/p&gt;&lt;p&gt;Pe SERVER2 creezi procedura stocata:&lt;/p&gt;&lt;p style="font-weight:bold;"&gt;CREATE PROCEDURE spTest&lt;br&gt;@cod INT&lt;br&gt;AS&lt;br&gt;&lt;br&gt;SELECT Q.C1, Q.C2&lt;br&gt;FROM&lt;br&gt;(&lt;br&gt;SELECT 'A' AS C1, 101 AS C2&lt;br&gt;UNION&lt;br&gt;SELECT 'B', 102&lt;br&gt;UNION&lt;br&gt;SELECT 'C', 103&lt;br&gt;UNION&lt;br&gt;SELECT 'D', 104&lt;br&gt;UNION&lt;br&gt;SELECT 'E', 105&lt;br&gt;) AS Q&lt;br&gt;WHERE Q.C2 &amp;gt;= @cod&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;Pe SERVER1:&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;EXEC sp_addlinkedserver&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @server = 'LINK_SQLSERVER_2', --denumire linked server&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @srvproduct = '',&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @provider = 'SQLNCLI', --furnizorul de date&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @datasrc = 'server\instanta', --serverul (sau server\instanta) la care se va realiza conexiunea&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @catalog = 'bd_server_2' --baza de date&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;/p&gt;&lt;p&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;--activezi optiunea RPC OUT pentru &lt;/span&gt;&lt;span style="font-weight:bold;"&gt;serverul "&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;linked"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;EXEC master.dbo.sp_serveroption &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @server='LINK_SQLSERVER_2', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @optname='rpc out',&amp;nbsp; &lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @optvalue='true'&lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;/p&gt;&lt;p&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;--definesti contextul de conectare la SERVER2 de pe SERVER1&lt;br&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;--daca te conectezi pe SERVER2 cu acelasi utilizator ca si pe SERVER1 (ex. folosind autentificare Windows; &lt;/span&gt;&lt;span style="font-weight:bold;"&gt;se poate si&amp;nbsp; cu autentificare mixta WIN+SQL&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;)&lt;br&gt;EXEC sp_addlinkedsrvlogin &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @rmtsrvname = 'LINK_SQLSERVER_2', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @useself = 'TRUE', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @locallogin = 'domeniu\utilizator'&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;--daca te conectezi pe SERVER2 cu alt utilizator decat cel de pe SERVER1&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;EXEC sp_addlinkedsrvlogin &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @rmtsrvname = 'LINK_SQLSERVER_2', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @useself = 'FALSE', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @locallogin = 'domeniu\utilizator', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @rmtuser = 'utilizator_server_2', &lt;/span&gt;&lt;br style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @rmtpassword&amp;nbsp; = 'parola_&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;utilizator_server_2&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;'&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Executi procedura stocata:&lt;/p&gt;&lt;p style="font-weight:bold;"&gt;EXEC LINK_SQLSERVER_2.bd_server_2..spTest 104&lt;/p&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2978.aspx</link><pubDate>Thu, 18 Oct 2007 16:01:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2978</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2978.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2978</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;e procesat selectul pe linked normal si apoi datele sunt aduse in view,daca faci un view cu query ala&lt;/P&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2971.aspx</link><pubDate>Thu, 18 Oct 2007 12:42:02 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2971</guid><dc:creator>alinescoo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2971.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2971</wfw:commentRss><description>Am renuntat la ideea de openquery. Ma gandesc la ideea sa fac un view pe celalalt server cu exact ce am in select, iar de la mine sa fac exact cum ai zis mai sus Select * from linkedserver.dbo.view where conditie. Ma intreb daca acest where conditie se executa pe serverul linked SAU imi aduce mie toate datele din view si face where local pe serverul meu... Ce ziceti ?</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2969.aspx</link><pubDate>Thu, 18 Oct 2007 11:44:30 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2969</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2969.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2969</wfw:commentRss><description>&lt;P&gt;Pai nu folosi oledbprovider ci sqlnet native driver ala .Presupun ca aplicatia ta foloseste ado.net pt conexiune nu?&lt;/P&gt;
&lt;P&gt;adica fa o conexiune cu calsa SqlConnection nu oledb &lt;/P&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2967.aspx</link><pubDate>Thu, 18 Oct 2007 11:21:38 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2967</guid><dc:creator>alinescoo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2967.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2967</wfw:commentRss><description>&lt;P&gt;Multumesc pentru raspunsuri. Partea proasta e ca nu pot sa folosesc select simplu deoarece una dintre tabele fiind timestamp nu merge sa mi-a aduca da eroare: &lt;/P&gt;&lt;P&gt;Msg 7356, Level 16, State 1, Line 1&lt;BR&gt;The OLE DB provider "MSDASQL" for linked server "LinkedServer" supplied inconsistent metadata for a column. The column "timestamp" (compile-time ordinal 66) of object ...  was reported to have a "DBCOLUMNFLAGS_ISROWVER" of 0 at compile time and 512 at run time.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2961.aspx</link><pubDate>Thu, 18 Oct 2007 07:31:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2961</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2961.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2961</wfw:commentRss><description>&lt;P&gt;daca definesti functia inline tabled valued asa&lt;/P&gt;
&lt;P&gt;create function functie(@param varchar(255)) execute as user1&lt;/P&gt;
&lt;P&gt;returns table as&lt;/P&gt;
&lt;P&gt;(&lt;/P&gt;
&lt;P&gt;SELECT Col1, Col2&lt;BR&gt;FROM&amp;nbsp;&lt;BR&gt;Linkedserver1.databasename.schematabela.Table1&lt;BR&gt;WHERE col1=@param ') &lt;/P&gt;
&lt;P&gt;-&amp;nbsp;setezi baza de date in care e functia set trustworthy on&lt;/P&gt;
&lt;P&gt;- in babza de date la distanta creezi user1 -care bate pe acelasi login ca user1 din baza de date unde e procedura si da-i drepturile: authenticate si drept de select pe tabela,sau mai ai varinta sa semnezi functia cu un certificat e un plic mai complicat&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2959.aspx</link><pubDate>Thu, 18 Oct 2007 06:30:03 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2959</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2959.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2959</wfw:commentRss><description>&lt;P&gt;Citez din Books Online (cautati "OPENQUERY function")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"&lt;/P&gt;
&lt;H1 class=heading&gt;&lt;SPAN style="CURSOR:default;"&gt;&lt;IMG class=toggle id=remarksToggle&gt;Remarks&lt;/SPAN&gt;&lt;/H1&gt;
&lt;DIV class=section id=remarksSection&gt;
&lt;P&gt;OPENQUERY does not accept variables for its arguments&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;"&lt;/P&gt;</description></item><item><title>SQL OpenQuery si parametru vaqrchar</title><link>http://sqlserver.ro/forums/thread/2958.aspx</link><pubDate>Thu, 18 Oct 2007 05:33:46 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2958</guid><dc:creator>alinescoo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2958.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=2958</wfw:commentRss><description>&lt;P&gt;Salut.&lt;/P&gt;&lt;P&gt;Am 2 servere SQL 2005 linked intre ele. Pe un server1 am o tabela, Table1 care are sa zicem coloanele Col1, Col2, Col3, una dintre ele fiind timestamp.&lt;BR&gt;&lt;/P&gt;&lt;BR&gt;Pe server2 am nevoie de informatii filtrate de pe server1, pentru asta vreau sa fac un table valued function la care sa ii trimit un parametru varchar.&lt;BR&gt;Deoarece in tabela am o coloana de tip timestamp, nu le pot aduce printr-un simplu select si trebuie sa folosesc OpenQuery.&lt;BR&gt;&lt;BR&gt;In acest caz, in functia mea ar trebui sa am:&lt;BR&gt;parametru @param varchar(10) pe care transmit valoarea 'D1'&lt;BR&gt;Selectul care returneaza ce ma interezeaza ar trebui sa fie asa:&lt;BR&gt;&lt;BR&gt;SELECT Col1, Col2&lt;BR&gt;FROM OPENQUERY(LinkedServer1, 'SELECT col1, col2&lt;BR&gt;FROM databasename.dbo.Table1&lt;BR&gt;WHERE col1=@param ') AS derivedtbl&lt;BR&gt;&lt;BR&gt;Asa nu functioneaza, problema e cum fac stringul din OPENQUERY sa puna in loc de @param sa puna 'D1' cu ghilimele cu tot ?&lt;BR&gt;Am incercat tot felul de cast-uri si replace-uri si tot nu am reusit. Poate solutia e simpla dar nu o vad de oboseala...&lt;BR&gt;&lt;P&gt;Va multumesc anticipat.&lt;BR&gt;&lt;/P&gt;</description></item></channel></rss>