Sharing Databases - Collaboration

(I apologize if this is off-topic, or this was posted in the wrong forum! If you have recommendations as to where I should go to ask this or other similar questions, please let me know!)
Open question to the Mac Community:
I have an ongoing problem that I am unable to successfully resolve -- though I've tried several different software products, all of which have major shortcomings for my particular usage.
To begin with, I need to state my current working conditions and why there is a particular issue for me. I am a (very) small business, with two employees (other than myself.) One works in the same office (therefore accessible by rendezvous) and the other at a remote location (only accessible via the Internet or phone.) It is critical that we share all sorts of data with each other, though we do need to collaborate as well as simply share data (that is, not just read access between us, but working on the same data with read/write privileges, and with the minimal possibility of overwriting the other person's data in the process -- ideally NO overwriting at all!
There are two particular issues, one is major, and the other minor. Major first:
1) We need a good task manager/project management application that can be easily synced without any overwriting of tasks. This way we can track where we are on any project and/or issue, as well as delegate tasks to another. We have found the PERFECT application, Things (by Cultured Code), which is beautiful, flexible and works great. It also syncs with my iPhone, which makes it a double bonus. However, it does not sync with other machines. We have hacked it to work around the issue, by sharing the same database file. However, it does not "save" the database in real time -- rather it is stored in the cache and only saved permanently upon quitting the application. (This means that the last person to close the application will have their data stick, and the others will be overwritten.)
There are some basic workarounds available, such as "commit" and "refresh" applescripts that have been written to help with this, which improves on the problem, but does not eliminate it. This makes it much less of an issue than our database issue is:
We also need a common database to continue to store information for the company. We share one MobileMe ID to sync calendars and addresses (see number 2, below) however we need much more robust information to be stored. This brought me to Bento, which I found to be outstanding -- since we could customize it to store any information we need, in any way we want to display it, etc. We are a web developers, so one of the most important things we need are server information (domain names, usernames/passwords, database info, mx records, dns records, and so on...) Again, Bento is perfect, but it is not sync-able! That is, the problem mentioned above is compounded by the fact that there is no workaround, and this information is, arguably, MORE important than a task manager!
Further, we have found no workaround for this. We have tried sharing the same data file, again, however once again, the last person to close the application will have all their current data overwrite the common data file.
2) While we currently sync our addresses and calendars using MobileMe, there is no way to select SOME addresses to sync, and others not to. For example, I have personal addresses in there as well as business addresses. Our sales person has addresses/contacts of leads that we all do not need to have access to, so we're bombarded with too much information that is worthless to us (which is made worse when searching for a contact on my iPhone!) I would like ONE library that is synced with all of us (common addresses for the company) yet have my own addresses for personal use (not shared, and can put onto my iPhone) and for the other two members of the company to have one library, each, that is not synced with us so we are ONLY sharing the shared company data.
Again, this second one is a minor issue, since it is a colossal nuisance, but not something that will compromise data that cannot be overwritten/lost company-wide!
This brings me to where I am today: I am completely lost. I don't want to invest in MORE software until I come up with the perfect solution. We are not a big company (obviously) and do not have a lot of money to spend -- however, we will spend a bit if it is worthwhile, and will not need to replace it in a couple months time, again! I know there must be more options out there, but I did not want to go sampling software willy-nilly without some background information first. Any advice/recommendations would come HIGHLY appreciated, and I would be eternally grateful! (I'm thinking, too, that someone out there will find this information useful, as well.)
Thank you, thank you, thank you for any help you could provide
Life-long Mac user,
Darren

Thats possible today.   Three people each work on a chapter which is a part of one book.
The three chapters can be copied and pasted into the "master" book.  It  takes planning and  co-ordination, but   quite possible and each chapter could be made in a different country.... and by using Dropbox or similar transporting content to the  "co-ordinating editor"... is simple, and  inexpensive.
With respect to  Tom et al who suggest using feedback, I look for solutions or workarounds  for todays problems.... Apple have had feedback from the release of the application in 2012,  so far very little has been changed and updates seemed more on bug fixing than added functionality.
The current  updates to iWork follow complaints from the professional sector after they were removed, bringing them back follows a reaction they  should have anticipated from its users.
iBooksAuthor was created  for single use, self publishers who do not have the finance or ability to use the main online publishers, and already allows  imports  from Pages and MS Word for text and  widgets allow Keynote and Numbers to be used.

Similar Messages

  • Accessing shared database throws exception from one of 2 web roles

    Setup:
    Shared database
    Main site and "admin site" each using separate web roles accessing shared database.
    I had things working and running correctly until about 2 days ago.  Then, only the "admin site" stopped working.  I am using the same code to access the database across both sites but am getting the following exception when trying to access the
    database in the admin site:
    Message: Unable to open connection to "Microsoft SQL Server, provider V2.0.0.0 in framework .NET V2.0".
    Stack Trace: at IBatisNet.DataMapper.SqlMapSession.OpenConnection(String connectionString) at IBatisNet.DataMapper.SqlMapSession.OpenConnection() at IBatisNet.DataMapper.Commands.DbCommandDecorator.System.Data.IDbCommand.ExecuteReader() at IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForObject[T](RequestScope
    request, ISqlMapSession session, Object parameterObject, T resultObject) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession session, Object parameterObject, T resultObject) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession
    session, Object parameterObject) at IBatisNet.DataMapper.SqlMapper.QueryForObject[T](String statementName, Object parameterObject) at AutoOffers.Persistence.SqlMapperWrapper.QueryForObject[T](String statementName, Object parameter) at AutoOffers.Persistence.Mappers.DbUserMapper.FindByEmailAddress(String
    emailAddress) at AutoOffers.Persistence.Repositories.UserRepository.FindByEmailAddress(String emailAddress) at AutoOffers.Core.Domain.Services.Authentication.MembershipService.ValidateUser(String username, String password) at Admin.AutoOffers.Web.Controllers.HomeController.Login(LoginModel
    model, String returnUrl) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,
    IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41()
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult
    asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49()
    at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult
    asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.<BeginInvokeAction>b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult
    asyncResult)
    NOTE: I've tried to go to the v4 provider but get the same error (except with v4 in place of v4).  I would suspect something amiss with my application if I didn't have a working one using shared code...though I'm still not ruling out that I'm doing
    something wrong, just waiting for input from here.
    Thanks in advance.

    Hey there, and apologies for the lack of response.  Are you still having this issue and still needing help?  If so can you tell me a little more.  Where is the application running (web/worker rolls)? what are the details on the SQL Database?
    Thanks Guy

  • Shared Database Links

    Hello,
    I know I can query ALL_DB_LINKS to get a list of registered database links. What table or view can I query to know whether it's a shared database link?
    Thanks,
    Brad

    BradWery wrote:
    What table or view indicates that link2sales was created as a shared db link?AFAIK, the only way is to query SYS.LINK$ table:
    SQL> CREATE SHARED DATABASE LINK link2sales
      2  CONNECT TO scott IDENTIFIED BY tiger
      3  AUTHENTICATED BY linkuser IDENTIFIED BY ostrich
      4  USING 'sales';
    Database link created.
    SQL> create public database link testlink using 'xyz';
    Database link created.
    SQL> select name from sys.link$ where bitand(flag,1) = 1;
    NAME
    LINK2SALES
    SQL> SY.

  • Shared database for family pictures (on local network, not online)

    Hi all,
    We recently purchased our first Mac and I am now looking into how we can use a shared photo database. We have a Macbook, a Windows 7 PC/server and a Media Center Extender connected to the PC.
    My plan is to use the individual files as the database, via rating (1-5 stars), tags (to create "albums") and time (photo capture date). This works for the PC (Windows Live Photo Gallery) and the Media Center Extender.
    Do you know of a Mac software that can do below?
    - Read pictures from a network share, cache info in a local DB to increase response time
    - Write tags back to the image file on a network share
    - Group photos based on rating, tags and capture date
    - Lightweight and convenient interface
    My planned budget is up to 100 USD.
    I have tried a few with no luck:
    - iPhoto (appears to only use it's own db)
    - Deep (appears to only use it's own db)
    - Photoshop Elements (writing back tags seem to require a manual click on each image)
    - Picasa (has no grouping of tabs, and Picasa local albums are not easily viewable by other computers (and not writable at all). I did make a PowerShell script to make a new folder for each Picasa local album containing shortcuts to the pictures in it, this works good for the Media Center Extender but no on the Mac).
    - BONUS: Offline sync of selected photos (e.g. 4+ stars or part of an album/tag)
    - I have read quite a few similar threads regarding "iPhoto server" etc but I found no solution
    If you have another success story, I would be happy to hear it. Other ideas:
    - Other options if I replace my PC with a Mac and the Media Center Extender with a PS3?
    - iPhoto server?
    - Windows Home Server?
    - Use a shared database (without corruption), e.g. using Picasa on both machines
    - Online service (however I hesitate to use this due to privacy and due to 27 000 images / 45 GB)
    Thanks in advance,
    Fredrik

    Your $100 budget is going to be tough. But generally you want a piece of software that does not have its own 'data base' ... rather it will store the tag info with the picture on a file system somewhere. A couple pieces of software that I have used may fit your needs (with some cavests):
    - Nikon ViewNX ... which came free with my Nikon will look into a file system for pictures and let you tag them with keywords and ratings etc. All of that is written back to the picture itself. Not sure if you can just download a free version from their site without a corresponding camera purchase
    - Photoshop Lightroom (which I currently use) would has lots of capabilities to help you organize the pictures. The key words, tags etc are also written back to your picture (or a separate 'side car' file). The caveat it is $300 ... but for that you get a lot of high end photo editing features as well
    Good luck

  • How to install and configure an UNIX Oracle shared database

    Hello everybody,
    we have a SUN Solaris UNIX,
    we have no problem for installing and configurate a typical database.
    So we want a "shared" database (multithread).
    When we try (deployement of a java application with JDevelopper), we cannot access to our instance of the shared database.
    The error message is :
    "SQLException: The network adapter could not establish the connection".
    The architecture of our project include CISCO firewalls.
    I think the configuration of Multi thread Server is not Ok or there are
    a bug with firewalls.
    How can i check a good shared configuration ?
    What is the good configuration ?
    If Somebody can help me with response and eventually samples of good
    initialisation files like init.ora, listener.ora, sqlnet.ora ...
    Thank you very much.

    You can try this methodology to test connectivity :
    From the server itself :
    sqlplus username/password@tns
    where tns is the alias of your database containing :
    SID , machine ( where your db reside ) and port.
    If you cannot connect from here , then check your tnsname.ora if you got the right entry.
    From a client : ( different machine )
    where tns is the alias of your database containing :
    SID , machine ( where your db reside ) and port.
    If you cannot connect from here , then check your tnsname.ora if you got the right entry
    use SQLPLUS first to test connectivity, and if you were
    able to run this process then move on run your java codes.
    If installing sqlplus from the client is a hassle, first write a
    java code testing just the connectivity with sqlplus installed
    on the first machine and make it work first. Then you can
    use this code to other clients without installing sqlplus.

  • Enquiry on shared database link

    Hi Guys,
    Anyone using shared database link?
    Can we only use shared database link on oracle with multi-threaded server option on?
    Any disadvantage on using it?
    thanks

    The advantage is that a direct network transport exists between the local shared server and the remote dedicated server. A disadvantage is that extra back-end server processes are needed.
    Creating Shared Database Links
    To create a shared database link, use the keyword SHARED in the CREATE DATABASE LINK statement:
    CREATE SHARED DATABASE LINK dblink_name
    [CONNECT TO username IDENTIFIED BY password]|[CONNECT TO CURRENT_USER]
    AUTHENTICATED BY schema_name IDENTIFIED BY password
    [USING 'service_name'];
    refer the link to know more:-
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/ds_admin003.htm#i1008215

  • How to trace a user who entered/dropped a table in a shared DataBase

    Hai, I have a doubt plz help me
    when working in a shared DataBase environment, different users will create or drop
    tables from the DataBase. Is it possible to trace who has created/altered a particular table in the DB. If yes plz tell me the procedure.
    Thanks in advance.
    SrihariKrishna

    Maybe this link provides some help?
    http://asktom.oracle.com/pls/ask/f?p=4950:8:5395923770553724381::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6399608034075
    C.

  • Difference between create database link and create shared Database link

    Hi Guys,
    can any one suggest me where to use "create database link" statement and where to use "Create shared database link". I have only idea that using shared database link the process can reuse connections already established to the remote server.
    In my envrionment I am used to connect with db link but sometimes its not working so try with shared link and its working fine. In local as well as remote database we are using DEDICATED only not the shared server.
    so, what the cause behind this?
    Any suggestion?
    Thanks...

    Please refer to documentation:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_concepts.htm#sthref3878
    Kamran Agayev A. (10g OCP)
    http://kamranagayev.wordpress.com
    [Step by Step install Oracle on Linux and Automate the installation using Shell Script |http://kamranagayev.wordpress.com/2009/05/01/step-by-step-installing-oracle-database-10g-release-2-on-linux-centos-and-automate-the-installation-using-linux-shell-script/]

  • Can I use JMS instead of a shared database.

              I need to share data between mutiple weblogic instances and I would like to use
              JMS instead of a shared database.
              Senario:
              Weblogic instance 1 recevies message withy parameters 1,2
              Calcualate 1,2
              Weblogic instance 2 recevies message withy parameters 1,2
              Do not calculate 1,2 until Weblogic 1 is finish.
              I know I can persiste in a shared table the work currently being done but this
              alot on this table.
              I would like to use JMS to tell the other servers that I am working on a process
              so the other servers don't.
              My goal is to share data with multiple weblogic servers without going to the database.
              Is it possible?
              Any ideas?
              Tommy Lapierre
              

    One way to accomplish this with queing is to partition
              related work to a single destination that has a single
              consumer.
              Tommy Lapierre wrote:
              > I need to share data between mutiple weblogic instances and I would like to use
              > JMS instead of a shared database.
              >
              > Senario:
              > Weblogic instance 1 recevies message withy parameters 1,2
              > Calcualate 1,2
              > Weblogic instance 2 recevies message withy parameters 1,2
              > Do not calculate 1,2 until Weblogic 1 is finish.
              >
              > I know I can persiste in a shared table the work currently being done but this
              > alot on this table.
              >
              > I would like to use JMS to tell the other servers that I am working on a process
              > so the other servers don't.
              >
              > My goal is to share data with multiple weblogic servers without going to the database.
              > Is it possible?
              >
              > Any ideas?
              >
              > Tommy Lapierre
              

  • Sharing Database Information

    If you create a flex 4.5 application that is using xml or php as a database for a desktop, can the same database information be shared using an andriod app?  For instance if they enter data on their desktop, and the app is placed on a USB stick could a tablet that uses andriod share the same data that was entered in the desktop?

    Try using the call setUserSessionProperty("propertyname", "propertyvalue");
    and then retrieve using SSOTokenManager.getInstance().createSSOToken(request).getProperty("propertyname")

  • Shared database server

    When architecting the EP 6.0 many months back I came across some documentation stating we should use a separate Database server for our portal environment.  Now I am looking for this documentation again but I can not find it.  Has anyone heard of such a requirement from SAP?  Our management would like to put the EP database on a shared DB server.  Does anyone have any experience with heterogeneous databases on the same database server?

    Hi Shaun,
    Might be irrelevant to you, but neverthless a word of caution from my side.
    We were planning to use shared SQL servers for our portal installation. The shared environment was used by many non-SAP applications too. We ran into problems when we found out that the server collation of the shared system was not the one required for EP6 installation i.e. CPI BIN 850 char.
    If you are planning to use a shared SQL server and if the server collation is not the one mentioned in the installation guide, of which there is a fair chance if there are non-SAP applications running, then you will definitely run into problems.
    Correct collation of the database you create in the shared system is necessary but not sufficient. The EP6 installation checks the collation of database server as well.
    Regards,
    Aniket
    PS: Would be happy if anyone can give a workaround for this problem.

  • Two applications sharing database

    Hi,
    I have one database with information and two different applications who both can read and write in that database.
    But how can i implement that if one application is writing in the database that the other one can't access the database?

    It can be done with Lock and Conditions
    An example of Producer/Consumer problem , Producer and Consumer are 2 different threads Producer uses set and Consumer uses get methods. Both of those methods are implemented in the class below, with locks you make sure that each time ONLY one of these threads has exclusive acess to the class methods.
    In the example Conditions are used so that Producer cant write when the buffer is full (buffer is an int variable here, capable of holding one int at a time) so the thread enters in await state.Similar the Consumer cant read before the Producer writes the new number (avoiding the consumer to read any duplicates). When the condition is satisfied a signal occurs so that if a thread was in the waiting state for that condition it can now continue.
    import java.util.concurrent.locks.Lock;
    import java.util.concurrent.locks.ReentrantLock;
    import java.util.concurrent.locks.Condition;
    Lock accessLock = new ReentrantLock();
    Condition canWrite = accessLock.newCondition();
    Condition canRead = accessLock.newCondition();
    public void set(int value)
            accessLock.lock();   
            try
                while(occupied)
                    displayState("Buffer full. Producer waits.\n");
                    canWrite.await();
                buffer = value;
                occupied = true;
                displayState("Producer writes "+value);
                canRead.signal();
            catch(InterruptedException exception)
                exception.printStackTrace();
            finally
                accessLock.unlock();
    public int get()
            int readValue = 0;
            accessLock.lock();
            try
                while(!occupied)
                    displayState("Buffer empty.Consumer waits\n");
                    canRead.await();
                occupied = false;
                readValue = buffer;
                displayState("Consumer reads "+readValue);
                canWrite.signal();
            catch(InterruptedException exception)
                exception.printStackTrace();
            finally
                accessLock.unlock();
            return readValue;
        }If you understand the concept of locks and conditions you can easily apply them to control the access over your database.
    Hope i ve been of some assistance!

  • Sharing for Collaboration

    I hope iBooks Author will have the same capabilities as the iLife 11 Applications, which allows user to share the document for collaboration.

    Thats possible today.   Three people each work on a chapter which is a part of one book.
    The three chapters can be copied and pasted into the "master" book.  It  takes planning and  co-ordination, but   quite possible and each chapter could be made in a different country.... and by using Dropbox or similar transporting content to the  "co-ordinating editor"... is simple, and  inexpensive.
    With respect to  Tom et al who suggest using feedback, I look for solutions or workarounds  for todays problems.... Apple have had feedback from the release of the application in 2012,  so far very little has been changed and updates seemed more on bug fixing than added functionality.
    The current  updates to iWork follow complaints from the professional sector after they were removed, bringing them back follows a reaction they  should have anticipated from its users.
    iBooksAuthor was created  for single use, self publishers who do not have the finance or ability to use the main online publishers, and already allows  imports  from Pages and MS Word for text and  widgets allow Keynote and Numbers to be used.

  • Website for Group Sharing / Group Collaboration of Keynote Files?

    We have a totally virtual company and are based around the US in different locations.
    We exclusively use keynote for all our trainings and we are looking for a website where we can upload our Keynote slides (not compressed/zipped/pdfed/powerpointed) in their natural file state as a Keynote slide. Then once it is uploaded we can watch it, swap out slides etc.
    Has anyone come across such a site?

    there's no technology available that I know of to rip a raw .key file into a viewable preso on a web page. The best you might be able to do is find some way to run the server ON a mac, and script it to pull new uploaded files, open them in Keynote and export them as QT movies, and then make them available for viewing. I have no idea if it would work without being baby sat for glitches in the uploaded files as they open in Keynote though.

  • Sharing of MS Access DB and MS Jet Database Engine

    <p>We are using MS Access 2003.&nbsp; We have placed the mdb file on a shared server with the OS being MS Windows Server 2003 standard edition.&nbsp;&nbsp; Each user has their own version of MS Access 2003 on their local macine.&nbsp;
    </p><p>Question: Where is the MS Jet Database Engine running?&nbsp; I know the data, macro's, screens, etc. are stored in the mdb file on the shared server.&nbsp; When one of the users run a macro, is that running on the server machine
    or on their local machine?&nbsp; In other words, does the server machine have to have a compatible MS Jet Database Engine available within the OS for the macros and database updates to work or is everthing just stored in the mdb file and </p><p>I
    need to move the shared database files to another machine.&nbsp;&nbsp;</p>

    Gobi, MS Access is not a true relational database manager product even though it has tables. It would be wise to revisit the basic design to ensure it is in fact relational before moving it to either SQL Server or Oracle.
    Each of these database products work very differently internally from Access and from each other so once a choice is made which database manager to use the chosen database should be carefully studied to learn how it works before starting to port the application.
    Both products have documentation sets that should be studied by everyone involved.
    I work with both products and SQL Server has its strengths and works well with small user loads, but the larger the user load and the more concurrent activity on single tables the more I would lean toward Oracle. Also SQL Server 2005 is vastly superior to SQL Server 2000 in that it can make use of more than 2G of memory by default.
    HTH -- Mark D Powell --

Maybe you are looking for

  • Dynamic select statements

    PARAMETERS: p_table LIKE dd02t-tabname OBLIGATORY. SELECT *   FROM (p_table) CLIENT SPECIFIED   INTO CORRESPONDING FIELDS OF TABLE <dyn_table>   WHERE mandt = '800'. mandt is the system client number as 800. dyn_table: dynamic internal table p_table

  • Restore Macbook Pro running 10.7.5 to factory default?

    Hi there, I know there are already a few threads asking this but I would just like to clarify something before I go ahead. The answers on other threads say to open disk utility and then erase the HDD and "install OS X", for machines that didn't come

  • Rank on column-level Grand total column in pivot table  -  Need help

    Hi , I have developed the report, which is having a pivot view. In pivot view i have a column level grand total. I need to apply the rank for the grand total column.. will that be possible.. if possible let me know.. Thanks Kishore

  • Screen enhancement through enhancement framework

    Hi to all  experts, I have question can screen enhancements can be done using enhancement framework technology in ECC 6.0 Any link will help ALready searched in SCN couldnt find anything

  • Message no. VL617

    HI All, Just looking for some help with a problem deleting inbound delivery and handing units, message no. VL617 It wont let me delete the handing units in VL32N