FWIW, the import of the driver doesn't have to be in the main-package
itself, it could also be in one of its transitive imports (which isn't
imported transitively by the test). Is there an `mssql` module in your
`go.sum`? If so, you could use `go mod why` to find out how it's imported.

On Thu, Oct 15, 2020 at 6:51 PM farid sobhany <[email protected]>
wrote:

> Understand.
> Here is the piece of code that does the connection:
>  // dbInfo =
> sqlserver://gh:password!655@localhost:7867?database=test_database
> db, err := sql.Open("mssql", dbInfo)
>     if err != nil {
>
>         log.Errorf("Could not open database: %s\n %s\n", dbInfo, err.Error())
>         return nil, err
>     }
>     err = db.Ping()
>     if err != nil {
>         log.Error("db Ping error:", err)
>         return nil, err
>     }
>
> Thanks
>
> On Thursday, October 15, 2020 at 9:23:10 AM UTC-7 [email protected] wrote:
>
>> I mean the full command that has the connection string in it, most
>> importantly the driver string. Sorry for not putting that as clearly as I
>> could...
>>
>>   *Joop Kiefte* - Chat @ Spike
>> <https://spikenow.com/r/a/?ref=spike-organic-signature&_ts=q8f5w>
>> [image: q8f5w]
>>
>> On October 15, 2020 at 16:19 GMT, farid sobhany <[email protected]>
>> wrote:
>>
>>
>> The connection works when running the application.
>> Here is the connection string (changed sensitive info):
>> sqlserver://gh:password!655@localhost:7867?database=test_database
>>
>> Thanks
>>
>> On Thursday, October 15, 2020 at 6:36:11 AM UTC-7 [email protected] wrote:
>>
>>> Just a hunch, what does your connection string look like?
>>>
>>>   *Joop Kiefte* - Chat @ Spike
>>> <https://spikenow.com/r/a/?ref=spike-organic-signature&_ts=q87fr> [image:
>>> q87fr]
>>>
>>> On October 15, 2020 at 13:30 GMT, farid sobhany <[email protected]>
>>> wrote:
>>>
>>>
>>> I have searched the whole application for that import, and I couldn't
>>> find it. I did import it in the test file and still got the same error.
>>> On Thursday, October 15, 2020 at 12:43:36 AM UTC-7 [email protected]
>>> wrote:
>>>
>>>> Maybe you're importing it somewhere else in your main package. In any
>>>> case, adding an anonymous import in one of your _test.go-files should
>>>> do
>>>> the trick.
>>>>
>>>> On 15.10.20 03:53, farid sobhany wrote:
>>>> > I am using database/sql to connect to a Mssql server and it works
>>>> when I
>>>> > run the application. But when I setup a test file and tried to call
>>>> the
>>>> > function that makes the connection and store it in an instance, it
>>>> > complains about "Unknown driver \"mssql\" (forgotten import?)"
>>>> > I am not importing the driver in the main file and it works fine. Why
>>>> > does it complain when running the test funciton?
>>>> >
>>>> > --
>>>> > You received this message because you are subscribed to the Google
>>>> > Groups "golang-nuts" group.
>>>> > To unsubscribe from this group and stop receiving emails from it,
>>>> send
>>>> > an email to [email protected]
>>>> > <mailto:[email protected]>.
>>>> > To view this discussion on the web visit
>>>> >
>>>> https://groups.google.com/d/msgid/golang-nuts/e8a43561-551b-44e1-8605-283ce1f064b0n%40googlegroups.com
>>>> > <
>>>> https://groups.google.com/d/msgid/golang-nuts/e8a43561-551b-44e1-8605-283ce1f064b0n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>>>
>>>>
>>>> --
>>>> Gregor Best
>>>> [email protected]
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "golang-nuts" group.
>>>
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/golang-nuts/598c16c2-aca1-4cf2-94c7-1733c3cee30fn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/golang-nuts/598c16c2-aca1-4cf2-94c7-1733c3cee30fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>>
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/golang-nuts/a208b607-8d0f-45f4-9308-44a5c91657dfn%40googlegroups.com
>> <https://groups.google.com/d/msgid/golang-nuts/a208b607-8d0f-45f4-9308-44a5c91657dfn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/791cdfd1-2066-42d8-9b3d-72f4a1ee00ffn%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/791cdfd1-2066-42d8-9b3d-72f4a1ee00ffn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAEkBMfH4kdVWT3p4xZ_eEec%2B%2B7KNeec0QF%2BQbjNMh3WJ41TWNw%40mail.gmail.com.

Reply via email to