Recommended Posts

Hi guys.

I need to change the server for the company I work for... yes I'm a sysadmin, unfortunatly I have a windows based network (I have also a microsoft certificate, for windows 2000 AD Administration.. :( ).... anyway the main thing becuase we use Windows 2000 Server is SQL Server.

We use a lot of applications, designed especially for our needs, that runs on SQL Databases, and of course on windows clients... but that's not the big deal. I'd like to change my Windows 2000 server in a Mac OS X one... and leave all my windows clients... at least for now. The only main problem is that I couldn't find anything equivalent to SQL Server on Mac OS X... does anyone knows some good alternatives, that can run smooth on Mac Os X?

PS: I wanted to ask this on the thread about Mac OS X Server, but was closed due to some trolls...

PPS: the :( about the certficate was a joke... I'm pretty happy about that, since I can use and know more than a single OS.... :D

Link to comment
https://www.neowin.net/forum/topic/169662-sql-on-mac-os-x-server/
Share on other sites

As far as i know, it's not faster and reliable as SQL Server is (at least for now...) and, but I could be wrong, don't work natively under OS X, but under X11..... I can't go and tell my boss, let's switch to mySQL... it can be slower... but hey, who cares? ;)

I just wished a long for and iSql apps.... :D

MySQL is pretty fast and reliable, but I wouldn't use it to run my business. Postgres has had a lot of the features from more advanced databases for a while including 2 phase commits, constraints, referential integrity, etc...

Oracle exists on OS X but there is one major problem: it's in perpetual beta. Maybe that will change at WWDC but I wouldn't hold my breath. Even if it does, can you afford it, and do you want to put up with it's terrible default toolset or do you want to buy good ones from third parties?

Don't feel bad about the MCSE cards: if I didn't get mine i might still be using Windows today.

Why would you want to waist your money and buy a Mac Server if your current setup works fine now?

Also, if they are made to work with Microsoft SQL Server 2000, its very unlikely you will get them to work with anything other than it.

Also, if you are running AD, there isnt anything like it for Mac OS X server to my knowledge.

  Quote
Why would you want to waist your money and buy a Mac Server if your current setup works fine now?
Are you an administrator at his company? Do you have Microsoft and Apple certifications? Are you intimately familiar with what his needs are?

If not, why don't you let him ask for help doing what he wants rather than explain to you why he wants to do it?

  Quote
Also, if they are made to work with Microsoft SQL Server 2000, its very unlikely you will get them to work with anything other than it.

Are you saying Microsoft implimentation of SQL is so broken that it's no longer standards compliant. That's not my experience (and I used MsSQL Server as one an elective when I got my MCSE for NT4 so I'm not exactly illiterate). While MsSQL server is a little weak compared to the likes of Oracle and DB2, it's pretty respectable all the way around for a small-medium sized businesses that has outgrown Access and the like. It still follows the same standards that everyone else does.

  Quote
Also, if you are running AD, there isnt anything like it for Mac OS X server to my knowledge.

Speaking of literacy, you might want to practice your own reading in the last thread you trolled-to-hell where people pointed you to the wonderful world of OpenDirectory which uses standard LDAP to provide directory access services. It's also worth nothing that OS X clients can authenticate against Windows ActiveDirectory servers if administrator would rather do things that way.

But hey, thanks for coming out.

  the evn show said:
Are you an administrator at his company? Do you have Microsoft and Apple certifications? Are you intimately familiar with what his needs are?

If not, why don't you let him ask for help doing what he wants rather than explain to you why he wants to do it?

Are you saying Microsoft implimentation of SQL is so broken that it's no longer standards compliant. That's not my experience (and I used MsSQL Server as one an elective when I got my MCSE for NT4 so I'm not exactly illiterate). While MsSQL server is a little weak compared to the likes of Oracle and DB2, it's pretty respectable all the way around for a small-medium sized businesses that has outgrown Access and the like. It still follows the same standards that everyone else does.

Speaking of literacy, you might want to practice your own reading in the last thread you trolled-to-hell where people pointed you to the wonderful world of OpenDirectory which uses standard LDAP to provide directory access services. It's also worth nothing that OS X clients can authenticate against Windows ActiveDirectory servers if administrator would rather do things that way.

But hey, thanks for coming out.

Listen; don?t talk about things you don?t know. It would require a re-write of the data code in the client application. Also,

All I asked was why he would do it if his current setup works.

Also, if you think that Microsoft SQL Server is week, then you really need to learn your stuff. The last release was in late 1999 (new one is coming soon) and it was only beaten for the first time by a slim margin in performance a few months ago, by an experimental version of Oracle. Many large, small, and medium sized companies use SQL Server.

Also, thanks for informing me about the open directory thing.

  area91 said:
Also, if you think that Microsoft SQL Server is week, then you really need to learn your stuff.

Read the comment: compared to Oracle and DB2 MsSQL is weak.

Two instances of Oracle can operate on the same data store - something not possible with MS SQL Server. It's feature set easily accommodates databases > half a terabyte in size where databases like MySQL and Postgres give up an die, and handles massive loads much better than any other platform. Ms SQL doesn't provide any clustering services (they were supposed to ship last year, but now, who knows when). I guess you can use federated databases to do get some level of clustering going on, but when one server goes down you're pretty much SOL as far as your applications go.

For security, oracle has passed > 15 (exact number escapes me off hand) security evaluations from various bodies. Ms SQL has C2 which is obsolete now. Woot for Microsoft! Maybe tack on encrypted traffic using AES or tripple-DES to keep private data away from sniffers, another security features not found on MS SQL. One simple reason to move away to Oracle would be to use Kerbos authentication with non-windows clients (which the OP clearly has).

I could rant on about why Oracle > MS SQL Server - but you're not listening.

Good night, and good bye.

Check the SAP SD Tier 2 benchmarks: oracle is king, same with ADO Tier 2. Then browse down to the SD Parallel benchmark and marvel as Oracle holds the top 7 spots, and that the others divide between DB2 and Oracle. Then search in vain for MsSQL which can't post any scores for SD Parallel.

  Quote
The last release was in late 1999 (new one is coming soon)
How do you propose people run their business on software that isn't available?

First longhorn, now some new version of MS SQL Server that's due Real Soon Now .

  Quote
and it was only beaten for the first time by a slim margin in performance a few months ago, by an experimental version of Oracle.

See above.

You can find cases where TinyDB out performs Oracle too, but that doesn't mean it's a better database. Also, while you don't provide any benchmarks to back your claim (in fact you'd need a history of benchmarks to prove yours), I'm pulling mine from the SAP standard application benchmarks.

EDIT: This also might have something to do with MS SQL's reliance on lock escalation to do row-level locking. Sure it saves memory, but it costs you data concurrency which can hardly be considered a good thing. Needless to say, Oracle doesn't need lock escalation to do row-level locking which in turn increases data availability (which MS SQL compounds during heavy usage), and reduces my requirements as a developer to check for deadlocks in my code.

  Quote
Many large, small, and medium sized companies use SQL Server.

How does that differ from what I said, or are you just being redundant?

Edited by the evn show

About the only viable option right now would be Postgresql for OSX.

Honestly, if you are working for a small to medium sized business, stick with MS SQL on for now on Windows server. Now that does not prevent you from having a mixed environment of OSX servers running Open Directory for file servers/web servers and mail/usenet servers with Windows servers.

Once Oracle comes out of beta, I would recommend taking a serious look at them again. If you used OBDC, only minor changes would be required (same with JDBC under Java). Now that MS and Oracle are working together again. Expect to see better OLEDB support in .NET for Oracle as well.

No flames please (you know who you are). :laugh: I work as a developer on Foxpro 8 and .NET accessing MS SQL and I have also programmed against MySQL on linux with Perl & DBI.

Woah.... than again it's turned out into anther flame!!! :angry: Why people can't post their comments without bashing? (You all know who am i talking to...)

Anyway... as i stated in my first post, I NEED to change the server, because in the last few months my company has grown, and we've seen that our current hardware needs an update in any case. So I've started to look around, IBM, HP, etc etc... than came into my mind that maybe I can find a good implementation on SQL that runs on OS X, so I can switch my server to OS X instead of Windows 2000. Mostly because, yes Area51, I THINK that OS X is much better than Windows, more reliable, and much more powerful.... and most important, more stabile.

So, my apps access to SQL database using ODBC, so I don't see why they should be platform dependent. I "hope" microsoft has implemented standard SQL in SQL SERVER (because they have done it, right? :shifty: ), if that's why apps should bother if I use Oracle or SQL Server? Don't they speak sql?!?

I checked mySQL, and I don't think it's suitable for me... the bad thing is that there isn't a gui for OSX yet... I'm giong to get posgresql and see it....

Thanks to all since now, and if I'm missing something, please enlighten me.... :D

  timdorr said:
ODBC is a standardized interface to a SQL server, no matter the vendor. Any application using ODBC can access and query a SQL server of any type, however the supported SQL statements may vary greatly between systems.

That's exactly what i was thinking about... I guess i'll try to install PostgreSql and mySql... mount my Dbs, and see if the applications works...

I'll let you know... :D

  shodan said:
That's exactly what i was thinking about... I guess i'll try to install PostgreSql and mySql... mount my Dbs, and see if the applications works...

I'll let you know... :D

you're not going to be able to mount SQL Server detached Databases on another database server, the file formats are different for each database server... and as for MySQL it is still missing a lot of features high end databases had like Oracle and Microsoft SQL Server... and some queries are still not SQL-92 Complient, so you still do run the chance of having non working queries if youre qureies are very complex.

This isn't a Microsoft problem, but something you will run into across any DB packadge... they all work differently. use different storage formats, and diffrent data providers for comminicating with them

  Quote
you're not going to be able to mount SQL Server detached Databases on another database server, the file formats are different for each database server

That's why god invented import and export routines. Oracle is the king of being a pain in the but to migrate away from (and even that's possible using CSV files and a few hours work).

As for MySQL being a little under powered: no doubt it's missing a bunch of the features from 'good' RDBMS software, but if he doesn't need them - then it works fine. If he's using say triggers then he'll have an issue. Once again God saw a need and provided us with Postgres, so all is not lost.

I've moved data from MySQL to Postgres to Oracle and had no issues that any reasonably capable DBA couldn't solve. I've even moved data from Oracle to Postgres once and while it was a total pain in the butt - it was doable (not something I'd try again without a huge paycheck in it for me though).

  the evn show said:
That's why god invented import and export routines.  Oracle is the king of being a pain in the but to migrate away from (and even that's possible using CSV files and a few hours work).

As for MySQL being a little under powered:  no doubt it's missing a bunch of the features from 'good' RDBMS software, but if he doesn't need them - then it works fine.  If he's using say triggers then he'll have an issue.  Once again God saw a need and provided us with Postgres, so all is not lost.

I've moved data from MySQL to Postgres to Oracle and had no issues that any reasonably capable DBA couldn't solve.  I've even moved data from Oracle to Postgres once and while it was a total pain in the butt - it was doable (not something I'd try again without a huge paycheck in it for me though).

eeek! there is still the issue of getting his software to work with it! unless you want to spend a good weekend hacking the program, your ******.

Edited by area91
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • how big is your HDD that only has 100gb left? I take it this the main drive.  Is this a pc or laptop? I ask because changing hdd in pcs are much easier. You sure a good clean/purge of data wouldn't clear up space - have you ran disk cleanup? Which is part of windows..  You can for sure move data to your external drive, install programs to it, etc - but using it to store updates?   
    • How to record screen as GIF in Windows 11 by Taras Buria The Snipping Tool app is already quite a capable program for screenshots and screen recordings. Still, there is always room for improvement, and many users agree that the app needs the ability to save screen recordings as GIFs. Microsoft heard those users, and recent updates introduced the long-requested feature, allowing you to record your screen as a GIF. Here is how to do it. Record screen as a GIF in Windows 11 Note: By the time of publishing this article, GIF support in Snipping Tool is only available to Windows Insiders. However, you can enable that feature on stable Windows 11 releases as well; here is how: Go to store.rg-adguard.net, select ProductID in the first drop-down, paste 9MZ95KL8MR0L into the search box, and select Fast in the last drop-down. Press the checkmark button. Find and download Microsoft.ScreenSketch_2022.2505.21.0_neutral_~_8wekyb3d8bbwe.msixbundle in the list of apps. The version number could be newer, just make sure you are downloading an msixbundle file. Note that the browser will warn you about downloading a potentially harmful file. Open the file and click Update. Download ViveTool from GitHub and unpack the files in a convenient and easy-to-find folder. Run Command Prompt as Administrator and navigate to the folder containing the ViveTool files with the CD command. For example, if you have placed ViveTool in C:\Vive, type CD C:\Vive. Type vivetool /enable /id:47081492 and press Enter. The steps above might seem a bit tedious, but that is the only way to get GIF support in Snipping Tool without enrolling your device in the Windows Insider program. We will update the article once the feature is publicly available, so there is no need to jump through all the hoops just to make it work. Tip: You can always roll back Snippint Tool to the latest version from the Microsoft Store by uninstalling it and downloading it again. Now, with GIF support enabled in Snipping Tool, here is how to save a screen recording as a GIF in Windows 11: Press Win + Shift + S, select screen recording mode and record whatever you want. After the recording is over, Snipping Tool will open your video so that you can view, trim, or save it. At this point, all you have to do is click the GIF button in the upper-right corner. On the next screen, select your GIF quality and click Export to save as a file or Copy to copy it to the clipboard. And that is how you save screen recordings as GIFs in Windows 11. Note that Snipping Tool can only save GIFs for up to 30 seconds. Anything beyond that will be cut off. You might think that Clipchamp, Windows 11's built-in video editor, is a good option when you want to save a screen recording as a GIF. However, it really sucks at that. The video duration is capped at just 15 seconds, which is even worse than the Snipping Tool, and the output resolution is hilariously low. The latter makes it impossible to distinguish any details, and all you get is a blurry, pixelated mess. No, Clipchamp is not a good option for that. If you want to create GIFs that are longer than 30 seconds, a good option is to go with apps like ShareX, which is extremely flexible and customizable (and also free, which makes it one of our favorite must-have apps for Windows 11). Alternatively, you can record a video using the Snipping Tool and then convert it to a GIF using web-based services like Ezgif, another great free utility. Keep in mind that the larger your video resolution and the longer its duration, the bigger the final GIF size. Depending on the settings, GIFs could reach hundreds of megabytes, so you have to set your expectations correctly (and so do the settings, too).
    • I'll give you an example of "the settings problem." As awful as the HP Smart app is, it's magnitudes more useful than Settings when I need to do some deep dive stuff on my HP Officejet.
    • I hate to defend Apple but this marketing and they are only "desperate" to move from #3 to #1 for biggest company in the world.
    • There's very granular stuff in the legacy Control Panel that will probably never be accessible from settings. But that stuff will still be there if you know where to look.
  • Recent Achievements

    • Week One Done
      DXB APPS earned a badge
      Week One Done
    • One Month Later
      DecaffKnight94 earned a badge
      One Month Later
    • Dedicated
      S.P earned a badge
      Dedicated
    • One Month Later
      adxnksd42031 earned a badge
      One Month Later
    • Rising Star
      aphanic went up a rank
      Rising Star
  • Popular Contributors

    1. 1
      +primortal
      661
    2. 2
      ATLien_0
      253
    3. 3
      Michael Scrip
      234
    4. 4
      Steven P.
      154
    5. 5
      +FloatingFatMan
      148
  • Tell a friend

    Love Neowin? Tell a friend!