<?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 generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2873.aspx</link><pubDate>Sat, 06 Oct 2007 10:43:31 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2873</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2873.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2873</wfw:commentRss><description>CRED ca problema e ca loginul userului e creat dintr-un certificat .AM pus in loc de gigel un user normal si a mers,insa eu vreau ca triggeru sa ruleze in contextul de securitate a userului gigel,creat din certificat tocmai pt securizarea conexiunii sb</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2870.aspx</link><pubDate>Fri, 05 Oct 2007 17:04:14 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2870</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2870.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2870</wfw:commentRss><description>&lt;P&gt;la alter trigger da&lt;/P&gt;
&lt;P&gt;e un user de windows&lt;/P&gt;
&lt;P&gt;in baza de date am bifat toate rolurile pt el si tot nu merge&lt;/P&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2869.aspx</link><pubDate>Fri, 05 Oct 2007 16:26:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2869</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2869.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2869</wfw:commentRss><description>&lt;p&gt;Deci acum îţi dă tot eroarea:&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;&lt;p&gt;Msg 15517, Level 16, State 1, Procedure sendinserturi, Line 26&lt;/p&gt;
&lt;p&gt;Cannot execute as the database principal because the principal
"gigel" does not exist, this type of principal cannot be impersonated,
or you do not have permission.&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;la aceeaşi linie, 26 ? ... şi eroarea asta când ţi-o dă: atunci când execuţi insert-ul sau când vrei să modifici trigger-ul ? Dacă ţi-o dă când vrei să modifici trigger-ul, cu ce user încerci să-l modifici ? Ce permisiuni are acest user ?&lt;/p&gt;&lt;p&gt;Răzvan&lt;br&gt;&lt;/p&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2868.aspx</link><pubDate>Fri, 05 Oct 2007 16:07:52 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2868</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2868.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2868</wfw:commentRss><description>&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;ALTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TRIGGER&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[sendinserturi]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[tbl_boy]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;WITH&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXECUTE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'gigel'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AFTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;INSERT&lt;/P&gt;
&lt;P&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;BEGIN&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;uniqueidentifier&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=2&gt; @inserturi &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;xml&lt;/P&gt;
&lt;P&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @inserturi&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;select&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;*&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt; inserted &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;xml&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;raw&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'boy'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;root&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'boys'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- SET NOCOUNT ON added to prevent extra result sets from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- interfering with SELECT statements.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;NOCOUNT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;
&lt;P&gt;--GRANT IMPERSONATE ON user :: dbo TO gigel&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;dialog&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;conversation&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;service&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;to&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;service&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'receptor'&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;on&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;contract&lt;/FONT&gt;&lt;FONT size=2&gt; repl1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WITH&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ENCRYPTION&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Off&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- Insert statements for trigger here&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;
&lt;P&gt;;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;send&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;on&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;conversation&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;message&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;type&lt;/FONT&gt;&lt;FONT size=2&gt; insertie&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@inserturi&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;END&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2867.aspx</link><pubDate>Fri, 05 Oct 2007 14:56:43 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2867</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2867.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2867</wfw:commentRss><description>&lt;p&gt;Cred că la linia 26 din trigger e altceva... eu ziceam să scoţi EXECUTE AS-ul din corpul trigger-ului şi să-l laşi doar la început. Cum arată acum trigger-ul ?&lt;/p&gt;&lt;p&gt;Răzvan&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2866.aspx</link><pubDate>Fri, 05 Oct 2007 14:16:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2866</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2866.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2866</wfw:commentRss><description>&lt;P&gt;merci am pus linia aia in trigger si am obtinut asta&lt;/P&gt;&lt;FONT size=1&gt;
&lt;P&gt;Msg 15517, Level 16, State 1, Procedure sendinserturi, Line 26&lt;/P&gt;
&lt;P&gt;Cannot execute as the database principal because the principal "gigel" does not exist, this type of principal cannot be impersonated, or you do not have permission.&lt;/P&gt;
&lt;P&gt;Mai trebuie sa fac ceva cu principalul asta se pare da nush ce deocamdata&lt;img src="http://sqlserver.ro/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2865.aspx</link><pubDate>Fri, 05 Oct 2007 13:04:27 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2865</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2865.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2865</wfw:commentRss><description>&lt;p&gt;Într-adevăr, "GRANT IMPERSONATE ON USER::gigel TO caller", ar fi o soluţie, însă nu cea mai bună. Problema e că astfel îi dai voie lui caller să facă tot ceea ce poate face gigel (de exemplu, inclusiv să trimită mesaje direct, fără să le scrie în tabelă). Mai bine ar fi să faci astfel:&lt;/p&gt;&lt;p&gt;ALTER TRIGGER dbo.SendInserturi&lt;br&gt;ON dbo.tbl_boy&lt;br&gt;WITH EXECUTE AS 'gigel'&lt;br&gt;AFTER INSERT&lt;br&gt;AS&lt;br&gt;BEGIN&lt;br&gt;&amp;nbsp;...&lt;br&gt;END&lt;/p&gt;&lt;p&gt;Astfel, dacă folosim clauza EXECUTE AS în loc de instrucţiunea EXECUTE AS, dreptul de impersonare trebuie să fie deţinut de cel care creează trigger-ul, nu de cel care execută insert-ul (iar, după cum spuneam, dbo are deja dreptul să impersoneze pe oricine).&lt;/p&gt;&lt;p&gt;Răzvan&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2864.aspx</link><pubDate>Fri, 05 Oct 2007 11:47:00 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2864</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2864.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2864</wfw:commentRss><description>&lt;P&gt;la execute as ,daca stau si ma gandesc bine nu ar fi o solutie pt ca triggerul se executa ,in contextul de securite ca userului&amp;nbsp;care face insertul-cred&amp;nbsp;nu si ca dbo ar trebui sa fac impersonarea din cod explicit pt userul care face insert ceva de genu grant impersonate on user::gigel to caller ,cred o sa incerc asa&lt;/P&gt;
&lt;P&gt;Multumesc mult&lt;/P&gt;</description></item><item><title>Re: impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2863.aspx</link><pubDate>Fri, 05 Oct 2007 11:39:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2863</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2863.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2863</wfw:commentRss><description>Dacă vrei să îi dai user-ului X dreptul să îl impersoneze pe Y, atunci scrii "GRANT IMPERSONATE ON user::Y TO X", nu "GRANT IMPERSONATE ON user::X TO Y". &lt;br&gt;&lt;br&gt;Pe de altă parte, nu prea are rost să-i dăm vreun drept lui dbo, pentru că el oricum îl are, fiind owner-ul bazei de date.&lt;br&gt;&lt;br&gt;Am încercat să reproduc fenomenul (făcând abstracţie de partea de service broker) şi nu am reuşit: se execută fără nicio eroare. La ce instrucţiune apare eroarea la tine (la cea cu EXECUTE AS sau la cea cu BEGIN DIALOG) ? Care e mesajul exact de eroare ? Care este user-ul care execută INSERT-ul ?&lt;br&gt;&lt;br&gt;Răzvan</description></item><item><title>impersonare user /login din trigger</title><link>http://sqlserver.ro/forums/thread/2862.aspx</link><pubDate>Fri, 05 Oct 2007 09:48:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2862</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2862.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=2862</wfw:commentRss><description>&lt;P&gt;Am urmatorul trigger :&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;LTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TRIGGER&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[sendinserturi]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[tbl_boy]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AFTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;INSERT&lt;/P&gt;
&lt;P&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;BEGIN&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;uniqueidentifier&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=2&gt; @inserturi &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;xml&lt;/P&gt;
&lt;P&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @inserturi&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;select&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;*&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt; inserted &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;xml&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;raw&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'boy'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;root&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'boys'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- SET NOCOUNT ON added to prevent extra result sets from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- interfering with SELECT statements.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;NOCOUNT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;
&lt;P&gt;--GRANT IMPERSONATE ON user :: dbo TO gigel&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;execute&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;as&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;user&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'gigel'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;dialog&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;conversation&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;service&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;to&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;service&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'receptor'&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;on&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;contract&lt;/FONT&gt;&lt;FONT size=2&gt; repl1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WITH&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ENCRYPTION&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Off&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- Insert statements for trigger here&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;
&lt;P&gt;;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;send&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;on&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;conversation&lt;/FONT&gt;&lt;FONT size=2&gt; @dialoghandle &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;message&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;type&lt;/FONT&gt;&lt;FONT size=2&gt; insertie&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@inserturi&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;revert&lt;/P&gt;
&lt;P&gt;END&lt;/P&gt;
&lt;P&gt;Eu vreau ca instructiunea send sa se execute in contextul de securitate a userului gigel&lt;/P&gt;
&lt;P&gt;AM dat drept de impersonare pt userul gigel de catre dbo astfel:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;GRANT&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; IMPERSONATE &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;user&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;::&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; dbo &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TO&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; gigel&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Totusi cand se executa triggeru imi zice ca principal gigel nu exista nu poate fi impersonat sau nu am permisiuni.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Aveti idee cum pot fixa asta?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Multumesc&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>