none
DLL & SQL Server 2005 RRS feed

  • Frage

  • Hallo,

    mit :

    create assembly Interface from 'c:\Test.dll'
    with permission_set = safe
    GO
    
    CREATE PROCEDURE GetWebStart
      (
      @URL nvarchar(200),
      @EventName nvarchar(100),
      @Daten nvarchar(4000),
      @separator nvarchar(1),
      @MSG nvarchar(4000) OUTPUT
      )
    AS EXTERNAL NAME Interface.TestNeu.webStart;
    GO
    


    erstelle ich eine Stored Procedure die mit einer in c#.net entwickelten DLL verknüpft ist.

    Funktioniert auch Problemlos.

    Wenn ich jetzt auf bestimmte Tabellen von der c#.net dll zugreifen möchte. Wie mache ich das ?

    Gibt es sowas wie CurrentDB.

    Habe nämlich keinen Connetionstring zur Datenbank. Da die Datenbank im Netzwerk verteilt wird und sich somit der Connectionstring ja immer ändert.

     

     

    Danke für jeden Tip

     

    Gruß SimpsonFire

    Freitag, 8. Juli 2011 12:38

Antworten

  • Siehe Using CLR Integration in SQL Server 2005. Du bekommst sie mit

        [Microsoft.SqlServer.Server.SqlProcedure]  // Flag as a SQL procedure 
        public static void Schedule(SqlDateTime start, SqlDateTime end)
        {
            // Guarantee that we have a valid connection while we run
            using (SqlConnection conn =
                new SqlConnection("context connection=true"))
            {
                conn.Open();                       // open the connection
                SqlPipe pipe = SqlContext.Pipe;    // get the pipe

    Microsoft MVP Office Access
    https://mvp.support.microsoft.com/profile/Stefan.Hoffmann
    Freitag, 8. Juli 2011 12:46
    Moderator

Alle Antworten

  • Siehe Using CLR Integration in SQL Server 2005. Du bekommst sie mit

        [Microsoft.SqlServer.Server.SqlProcedure]  // Flag as a SQL procedure 
        public static void Schedule(SqlDateTime start, SqlDateTime end)
        {
            // Guarantee that we have a valid connection while we run
            using (SqlConnection conn =
                new SqlConnection("context connection=true"))
            {
                conn.Open();                       // open the connection
                SqlPipe pipe = SqlContext.Pipe;    // get the pipe

    Microsoft MVP Office Access
    https://mvp.support.microsoft.com/profile/Stefan.Hoffmann
    Freitag, 8. Juli 2011 12:46
    Moderator
  • Danke funktioniert ;-)

     

    Freitag, 8. Juli 2011 13:19