GithubHelp home page GithubHelp logo

Comments (2)

sshquack avatar sshquack commented on August 25, 2024 1

@pdevito3 Don't be sorry at all. This is a small price to pay to advance processor architectures 😅

Regarding MS timeline, the SQL Server 2022 was launched in December and it is currently in closed preview. They provide no mention of if it will support ARM64 in their docs. I can only speculate what they will do. Even if they support ARM64, it would take them at least 6-8 months before they GA and publish the docker image.

Regarding SQL Edge, it basically runs on the exact same DB engine as SQL Server 2019 with support for ARM64. There are some unsupported features as documented here I used the SQL Edge and all the tests are passing and I'm able to connect to it using the same old SQL server DB drivers. So it should suffice for anyone trying this out on a macOS with M1.

My current thinking is to create a simple extension method to detect if the current machine is macOS + arm64 -> if yes, returns SQL edge image, else it returns SQL server 2019 image. I'll add comments as to why this is required so anyone reading the code can reference this issue quickly. Hopefully be end of year SQL server 2022 stable docker images gets published and we can remove this workaround. Let me know if that plan sounds reasonable to you. Expect a PR shortly!

from craftsman.

pdevito3 avatar pdevito3 commented on August 25, 2024

Oof this doesn't sound fun. Sorry for the headache here.

Do you know if MS has talked about a timeline for porting it to ARM64? Did you get yours working with ASE? Would be curious to see what it looks like and if there needs to be updates to areas other than the db utility (e.g. checkpoint and helper methods come to mind).

I do agree that option 3 would be best, but i am a little worried about the overhead it would add to the project.

At the very least, I can definitely update the docs and maybe even point to a gist with updates, but I could be open to option 3 to make it more portable. Could you send me what the end result might look like for the db util with option 3 and let me know if you had to update checkpoint, the helpers, or anything else I might be forgetting?

from craftsman.

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.