Code Monkey home page Code Monkey logo

Comments (4)

dlevy-msft avatar dlevy-msft commented on June 11, 2024

Hi @trustieee - It looks like str3 should work if you reverse the ""

Try: str3 := "server=localhost\mssqlserver2022;user id=sa;password=sa;database=FooDB"

If that does not work for you then another approach is to log into the SQL instance you wish to connect to with SSMS or ADS and look at the startup messages in the SQL error log to see which port SQL is listening on. Once you know the port you can do something like:

"server=localhost,61821;user id=sa;password=sa;database=FooDB" or "server=localhost;port=61821;userid=sa;password=sa;database=FooDB"

Please let us know if that helps.

from go-mssqldb.

trustieee avatar trustieee commented on June 11, 2024

Thanks @dlevy-msft ,

It seems the issue may be related to how the app is being ran. It's being ran inside WSL.
If I copy/paste my code to my windows environment, it works.

So perhaps there needs to be additional configuration to allow the app to connect to MSSQLServer running on Windows from a go app running inside WSL?

from go-mssqldb.

dlevy-msft avatar dlevy-msft commented on June 11, 2024

@trustieee - yes it does, have you run through the steps in this doc?

https://learn.microsoft.com/en-us/windows/wsl/networking

from go-mssqldb.

trustieee avatar trustieee commented on June 11, 2024

@dlevy-msft thank you, that was the issue.

For anyone else seeing this in the future, my SQL server was using a named instance (not the default name assigned to the sql server when you create/install it), and as such it had a dynamic port assigned to it. I had to retrieve the port using the SQL Server Configuration Manager, under the TCP protocol, and then had to allow that port on my Windows host firewall. I also had to retrieve the IP address of my Windows host (ipconfig in a terminal), and use that as part of my connection string.

In the end, my working connection string looks like this:

connectionString := `server=192.168.x.x\mssqlserver2022;user id=sa;password=sa;database=PeopleDB`

from go-mssqldb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.