Changing DBs in one connection

Ask a Question related to ASP Database, Design and Development.

  1. #1

    Default Changing DBs in one connection

    Hi All

    I've done an ASP which connects to an SQL DB.

    My problem is that I want to distribute this ASP page, but I can't do a
    straight DSN=MyDSN to point to the DSN, because I need to play with the
    Master DB first (to get a list of dbs) and then when this db choice is
    posted I use the actual selected DB. At present, this means I have to
    specify the whole DSN(less) string (eg, server name, username, password,
    database) so that I can use master and then the db.

    Is there a way of specifying a straight DSN, which I know that they will
    have set up and then change the DB as I do my SQL-ie bit?

    Many thanks

    Rgds

    Laphan


    Laphan Guest

  2. Similar Questions and Discussions

    1. Net connection without Internet connection whoas
      Hi does flash media server 2 require a connection to the internet i'm using the evaluation version on a computer which is not connected to the...
    2. Changing text without changing frames.
      I have a small flash movie that is basically a color chooser. Rather than changing the color of an item by putting the color in a frame I change...
    3. CryptographicException - Bad Data when changing from SSL to no secure connection
      Hi, in a asp-vb.net web application, i have a login page. when i use the login page with http:// url, everything is fine, authentication works....
    4. One NFS connection fine, one NFS connection slow
      Ok, this is all a bit odd. I will draw an ascii picture and hope it survives in Google: sun server | .------mandrake...
    5. Have internet connection but not workgroup connection.
      In article <Xns93B9BBF24CB33adfslur0mdoaur03jadl@207.46.248.16>, Frank Dreyfus <fdreyfus@nyw.com> wrote: I've written a web site that should help...
  3. #2

    Default Re: Changing DBs in one connection

    Why can't you run a query like this:

    set rs = conn.execute("SELECT * FROM database1.dbo.table_name")
    ....
    set rs = conn.execute("SELECT * FROM database2.dbo.table_name")

    Your connection string does not need to be restricted to a specific DB. You
    can use three-part naming to access any database, as long as the user has
    access to the specified database.

    BTW, for a list of DBs, you can call this from any database, without having
    to connect directly to master:

    SELECT CATALOG_NAME FROM INFORMATION_SCHEMA.SCHEMATA

    Also, don't use a DSN!!!! [url]http://www.aspfaq.com/2126[/url]






    "Laphan" <news@FrozenMoles.co.uk> wrote in message
    news:bjiknk$7pm$8@hercules.btinternet.com...
    > Hi All
    >
    > I've done an ASP which connects to an SQL DB.
    >
    > My problem is that I want to distribute this ASP page, but I can't do a
    > straight DSN=MyDSN to point to the DSN, because I need to play with the
    > Master DB first (to get a list of dbs) and then when this db choice is
    > posted I use the actual selected DB. At present, this means I have to
    > specify the whole DSN(less) string (eg, server name, username, password,
    > database) so that I can use master and then the db.
    >
    > Is there a way of specifying a straight DSN, which I know that they will
    > have set up and then change the DB as I do my SQL-ie bit?
    >
    > Many thanks
    >
    > Rgds
    >
    > Laphan
    >
    >

    Aaron Bertrand - MVP Guest

  4. #3

    Default Re: Changing DBs in one connection

    You can issue a USE statement within a connection context and then start
    issuing your queries:

    USE myDB1;
    -- This goes against myTable in myDB1
    SELECT * FROM myTable;

    USE myDB2;
    -- This goes against myTable in myDB2
    SELECT * FROM myTable;


    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Laphan" <news@FrozenMoles.co.uk> wrote in message
    news:bjiknk$7pm$8@hercules.btinternet.com...
    > Hi All
    >
    > I've done an ASP which connects to an SQL DB.
    >
    > My problem is that I want to distribute this ASP page, but I can't do a
    > straight DSN=MyDSN to point to the DSN, because I need to play with the
    > Master DB first (to get a list of dbs) and then when this db choice is
    > posted I use the actual selected DB. At present, this means I have to
    > specify the whole DSN(less) string (eg, server name, username, password,
    > database) so that I can use master and then the db.
    >
    > Is there a way of specifying a straight DSN, which I know that they will
    > have set up and then change the DB as I do my SQL-ie bit?
    >
    > Many thanks
    >
    > Rgds
    >
    > Laphan
    >
    >

    Manohar Kamath [MVP] Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139